Jump to content

Rozšíření:Moderování

From mediawiki.org
This page is a translated version of the page Extension:Moderation and the translation is 100% complete.
Příručka k rozšířením MediaWiki
Moderation
Stav rozšíření: stabilní
Implementace Speciální stránka
Popis Odešle všechny úpravy a nahrávky od nových uživatelů k moderování.
Autoři Edward Chernenko
Nejnovější verze 1.8.31 (2025-06-13)
Zásady kompatibility Větev master zachovává zpětnou kompatibilitu.
MediaWiki 1.43+ (master branch)

1.39-1.42 (REL1_39 branch)
1.35-1.38 (REL1_35 branch)
1.31-1.34 (REL1_31 branch)
1.27-1.30 (REL1_27 branch)

1.23-1.26 (REL1_23 branch)
PHP 7.0+
Změny v databázi Ano

  • $wgModerationEnable
  • $wgModerationTimeToOverrideRejection
  • $wgModerationOnlyInNamespaces
  • $wgModerationIgnoredInNamespaces
  • $wgModerationNotificationEnable
  • $wgModerationEmail
  • $wgModerationNotificationNewOnly

  • moderation
  • skip-moderation
  • skip-move-moderation
  • moderation-checkuser
Licence GNU General Public License 3.0 nebo novější
Stáhnout
Přeložte rozšíření Moderation

Rozšíření Moderation poskytuje ochranu proti vandalismu pro malé a střední wiki.

Toto je jedna z nejúčinnějších metod ochrany proti vandalismu a má velmi malý dopad na legitimní uživatele.

Úvod

Jak to funguje?
  1. Každá úprava (nebo nahrání obrázku) od nového uživatele je odeslána do moderační fronty.
  2. Dokud moderátor tuto úpravu neschválí, stránka zůstane nezměněna. Čekající úpravy se také nezobrazují v historii stránky ani v sekci Nedávné změny.
  3. Nový uživatel si může prohlédnout svou úpravu a pokračovat v úpravách své vlastní verze stránky.
Jak administrátoři moderují?
  1. Je k dispozici nová speciální stránka (Special:Moderation). Je to velmi podobné stránce Nedávné změny, ale má tlačítka "Approve" (schválit), "Reject" (odmítnout), "Approve all" (schválit vše) a "Reject all" (odmítnout vše).
  2. Zamítnuté úpravy se ukládají do archivu zamítnutých úprav.
  3. Schválené úpravy se aplikují normálně.
  4. Jsou uchovávány záznamy o tom, "kdo co schválil". Vidí je pouze moderátoři.
  5. Pokud je zjištěn konflikt úprav a nelze jej automaticky vyřešit, má moderátor tlačítko pro sloučení, aby mohl úpravu použít ručně.
Proč je to dobré?
  1. Nové uživatele neodrazují otravné captchas , ověřování telefonních čísel atd. Upravují normálně, jako by to dělali v MediaWiki bez moderování.
  2. Bloky se stávají prakticky zastaralými. A bloky nejsou dobré (vezměte v úvahu šanci, že se legitimnímu uživateli zablokuje rozsah, nebo neschopnost povolit dobré úpravy od nepříliš adekvátního uživatele, který má někdy nutkání vandalizovat stránku nebo dvě).
  3. Vandalismus z "chtíče být si všimnut" se nedoporučuje. Nikdo by 5 hodin neseděl a nehledal nové a nové proxy, aby zlobil administrátora, pokud by věděl, že všechny tyto akce nepředstavují problém.
  4. Metody vandalismu jako "zničení jedné stránky ze dvou účtů, aby se zabránilo vrácení zpět jedním kliknutím" již nejsou účinné.
  5. Webové stránky mohou fungovat v anonymních sítích, jako je TOR nebo I2P.
  6. Uživatelé mohou skrýt své chyby před zobrazením v historii revizí a dokonce i před moderátory tím, že je včas opraví.
  7. Protože se jakákoli úprava trvale zaznamená až po schválení, mohou uživatelé opravit chybné souhrny úprav.

Alternativy

Protokol moderování

Má MediaWiki jiné metody proti vandalismu? Stručně řečeno - ne tak docela.

MediaWiki byla vyvinuta pro Wikipedii. Wikipedie má kdykoli stovky dobrovolníků ochotných v reálném čase napravit případy vandalismu. Téměř žádná jiná wiki kromě Wikipedie takovou výhodu nemá. Vestavěná myšlenka MediaWiki proti vandalismu spočívá v tom, že odstranění vandalismu zabere více času než jeho vrácení zpět. Obvykle je to pravda, ale v odrazování od vandalismu to nefunguje dobře a administrátoři musí stále často kontrolovat vandalismus, i když samotné vrácení před předchozím stavem nezabere mnoho času.

Existují tři známé metody boje proti vandalismu:

  1. Ztížit všechny úpravy. Například Lurkmore.to vyžaduje silnou captchu na všechny úpravy od nových uživatelů a než je konečně možné upravovat bez captchy, je zapotřebí mnoho úprav. Vandal proto musí strávit spoustu času provedením několika málo úprav.
    Zjevnou nevýhodou je, že všichni legitimní uživatelé musí také obejít captchu, což by mohlo odradit od drobných úprav, jako jsou opravy pravopisu.
  2. Vynutit identifikaci uživatele - například přihlášení přes Facebook. Pokud sociální síť ověří, že všichni její uživatelé mají platné číslo mobilního telefonu, pak každý pokus o vandalismus vyžaduje, aby vandal šel do obchodu a koupil si novou SIM kartu. Tato metoda je extrémně efektivní, ale eliminuje anonymní úpravy a odmítá uživatele, kteří nemají účet na žádné podporované sociální síti.
    Silnou nevýhodou této metody je dopad na soukromí uživatelů. V nedemokratických zemích může úprava stránky o politice vést k tomu, že se vláda pokusí uživatele identifikovat a pronásledovat. Například server Lurkmore.to kontaktovala ruská "protiextremistická speciální jednotka" s požadavky na zveřejnění informací o autorech stránek o Ramzanu Kadyrovovi a Molotovově koktejlu.[1]
  3. Zmírnit následky vandalismu. Například uživatel může vytvořit 100 stránek s urážlivými názvy, ale všechny je lze smazat dvěma kliknutími na Extension:Nuke . Rozšíření Moderation patří do této kategorie.

Je toto rozšíření stabilní?

Toto rozšíření je stabilní. Je nasazeno v produkční verzi na Ruské necyklopedii (absurdopedia.net) od listopadu 2014.

Rozšíření má automatizovanou testovací sadu s rozsáhlým pokrytím (phpunit a Selenium). Každá změna v Moderation je automaticky testována na:

  1. Nejnovější verze MediaWiki
  2. Latest LTS versions of MediaWiki (such as 1.43 or 1.39) that haven't been declared obsolete

Neváhejte se obrátit na autora a kontaktovat jej.

Jaký je rozdíl mezi označenými a schválenými recenzemi?

Rozšíření:FlaggedRevs a Extension:Approved Revs skryjí chybné revize pouze před čtenáři. Vandalské úpravy budou stále existovat v historii a v sekci Nedávné změny a všichni editoři na ně narazí, když se pokusí upravit stránku, která byla vandalizována. Editoři by proto museli vandalismus rychle vrátit zpět.

Na druhou stranu, Moderation zcela eliminuje vandalské úpravy: neschválené revize se jednoduše nevytvářejí v historii stránky atd. To zajišťuje, že vandalské úpravy na žádné ze stránek neuvidí nejen čtenáři, ale ani ostatní editoři.

Stručně řečeno, (1) FlaggedRevs slouží ke kontrole kvality, ale nepomáhá proti přetrvávajícímu vandalismu. (2) Moderation je konkrétně zaměřeno proti vandalismu a činí jej zcela neúčinným.

Moderation (moderování) FlaggedRevs/ApprovedRevs
Vidí čtenáři vandalismus? Ne Ne
Vidí redaktoři vandalismus? Ne Ano
Zůstane vandalismus v historii stránky? Ne Ano
Lze rychle odmítnout všechny úpravy uživatele? Ano Ne
Mohou ostatní editoři vylepšit neschválené úpravy? (nejedná se o vandalismus) Ne Ano

Instalace

Pro moderní verze MediaWiki (1.39+) použijte následující instrukci:


  • Prohlédněte si zdrojové kódy pomocí git clone https://github.com/edwardspec/mediawiki-moderation.git soubor/y a vložte je do adresáře pojmenovaného Moderation ve vaší složce extensions/.
  • Na konec vašeho souboru LocalSettings.php přidejte následující kód:
    wfLoadExtension( 'Moderation' );
    
  • Spusťte aktualizační skript, který automaticky provede všechny nezbytné databázové změny, jaké rozšíření vyžaduje.
  • Yes Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.
Toto rozšíření by mělo být povoleno jako poslední v souboru „LocalSettings.php“ po všech ostatních nastaveních a rozšířeních.

Instalace pro starší verze MediaWiki

For MediaWiki 1.39-1.42, replace the above-mentioned "git clone" command with the following: git clone -b REL1_39 https://github.com/edwardspec/mediawiki-moderation.git

For MediaWiki 1.35-1.38, replace the above-mentioned "git clone" command with the following: git clone -b REL1_35 https://github.com/edwardspec/mediawiki-moderation.git

Pro MediaWiki 1.31-1.34 nahraďte výše uvedený příkaz "git clone" následujícím: git clone -b REL1_31 https://github.com/edwardspec/mediawiki-moderation.git

Pro MediaWiki 1.27-1.30 nahraďte výše uvedený příkaz "git clone" následujícím: git clone -b REL1_27 https://github.com/edwardspec/mediawiki-moderation.git

Pro MediaWiki 1.23-1.26 nahraďte výše uvedený příkaz "git clone" následujícím: git clone -b REL1_23 https://github.com/edwardspec/mediawiki-moderation.git

Tyto verze mohou stále obdržet bezpečnostní opravy (pokud nějaké existují), ale ne nové funkce.

Nastavení

<span id="Parameters_for_LocalSettings.php ">

Parametry pro LocalSettings.php

  • $wgModerationEnable
    Pokud je nastaveno na false, pak se nové úpravy aplikují jako obvykle (neodesílají se k moderování). Výchozí: true.
    $wgModerationTimeToOverrideRejection
    Čas (v sekundách), po kterém již nelze odmítnutou úpravu schválit. Výchozí: 2 týdny. Poznámka: Staré odmítnuté úpravy NEJSOU smazány (moderátoři si je mohou vždy prohlédnout ve složce Odmítnuté, i když tato doba uplynula).
    $wgModerationOnlyInNamespaces
    Pokud je nastaveno na pole čísel jmenných prostorů (např. $wgModerationOnlyInNamespaces = [ NS_MAIN, NS_FILE ];), moderování je povoleno pouze v těchto jmenných prostorech (úpravy v jiných jmenných prostorech moderování obejdou). Výchozí hodnota (prázdné pole): moderování je povoleno všude.
    $wgModerationIgnoredInNamespaces
    Pokud je nastaveno na pole čísel jmenných prostorů (např. $wgModerationIgnoredInNamespaces = [ NS_MAIN, NS_FILE ];), mohou uživatelé bez automatické moderace obejít moderování v těchto jmenných prostorech. Výchozí hodnota (prázdné pole): moderování nelze obejít nikde.
    $wgModerationNotificationEnable
    Pokud je nastaveno na true, bude na adresu $wgModerationEmail (např. $wgModerationEmail = 'send.to.this.address@example.com';) odeslán e-mail s oznámením pokaždé, když bude úprava zařazena do fronty k moderování. Výchozí: false.
    $wgModerationNotificationNewOnly
    Pokud je true, upozorňovat pouze na nové stránky (ale ne na úpravy na stávajících stránkách). Výchozí: false.

Viz také: #Možnosti konfigurace POUZE pro kontrolu před publikováním (možnosti se nedoporučují pro 95 % wiki).

Úpravy oznámení

Když stránku upraví uživatel, který není v důvěryhodné skupině, zobrazí se v horní části stránky zpráva informující uživatele o moderování. You can edit this message by editing the MediaWiki:Moderation-edit-queued page.

Uživatelská práva

Toto rozšíření přidává dvě skupiny (automoderated a moderator), které mají následující práva:

Právo Co může uživatel dělat? Kdo má toto právo? (standardně)
skip-moderation Úpravy se aplikují jako obvykle (neodesílají se k moderování). automoderated, sysop, bot
skip-move-moderation Přesuny stránek se použijí jako obvykle (nebudou odeslány k moderování). automoderated, sysop, bot
moderation Má přístup ke Special:Moderation moderator, sysop
moderation-checkuser Může vidět IP adresy registrovaných uživatelů na Special:Moderation. checkuser

Další tipy proti vandalismu

Aby se zabránilo vandalismu, měla by být uplatněna následující dodatečná opatření:

  1. Prosím omezte přejmenování stránek na důvěryhodnou skupinu (ne jen na automoderated), protože to může být použito k obtížně vratným vandalským útokům.
    $wgGroupPermissions['automoderated']['skip-move-moderation'] = false;
    $wgGroupPermissions['sysop']['skip-move-moderation'] = true;
    
  2. Registrace nových účtů s urážlivými jmény je stále způsob, jak se vandal může projevit v sekci RecentChanges. Jednoduchým řešením je odstranit protokol newusers z RecentChanges:
    $wgLogRestrictions["newusers"] = 'moderation';
    

Doporučené použití / osvědčené postupy

Doporučují se následující osvědčené postupy:

  1. Pouze vandalismus by měl být odmítnut. Nepříliš dobré úpravy s dobrým úmyslem (např. přidání nadměrného množství detailů zápletky do článku wiki o filmu) je lepší schválit a poté vrátit zpět jako obvykle s uvedením důvodu v souhrnu úprav. Tímto způsobem se autor neurazí a text se uloží do historie stránky, kde si ho může prohlédnout kdokoli, a to z důvodu transparentnosti a odpovědnosti editora.
  2. Každý uživatel, který je považován za legitimního (provede N dobrých úprav), by měl být přidán do skupiny automoderated.
  3. Přidávání uživatelů do skupiny automoderated přes $wgAutopromote se NEDOPORUČUJE, protože to motivuje vandaly k provádění mnoha drobných úprav (např. přidání interwiki). Raději je ručně povýšit na automoderated za jednu dobrou úpravu a ne je povýšit pro 30 zbytečných úprav, které byly vytvořeny pro vyšší součty.
  4. Zdržte se používání bloků . Nechraňte stránky "pro jistotu", s výjimkou snad důležitých šablon.
  5. Umožněte plnou rehabilitaci uživatelů se špatnou historií editace. Jejich užitečné úpravy článků by měly být povoleny, bez ohledu na to, kolikrát byly zablokovány. Zároveň by mělo být odmítnut trolling na diskusních stránkách, stejně jako záměrně nekvalitní úpravy.
  6. Vezměte prosím na vědomí, že editor, který se zdá být znovu odesílán po zamítnutí úpravy, nemusí nutně naznačovat úmysl bojovat proti úpravám, ale mohl provést změny ve své čekající úpravě, aniž by si všiml, že byla mezitím zamítnuta.

Nedoporučené použití: Moderation jako rozšíření pro kontrolu před publikováním

Moderation je v první řadě nástroj proti vandalismu, ale některé wikiny jej používají pro kontrolu kvality. Například wiki vědeckých prací se může rozhodnout pro:

  1. Neschválení žádných úprav, dokud nesplňují přísné standardy kvality v oboru.
  2. Neodmítnout žádné úpravy, které zatím nejsou dostatečně dobré, aby autor mohl pokračovat v úpravách tak dlouho, jak bude potřeba.

Výhody tohoto přístupu:

  1. Nová stránka se zobrazí jako plně zkontrolovaný, správně naformátovaný dokument bez překlepů atd.
  2. Nikdo kromě autora a moderátorů by nedokonalé revize neviděl.

Zápory:

  1. Ostatní uživatelé nemohou článek vylepšit, dokud nebude schválen. Ve skutečnosti ani nebudou vědět, že existuje.
  2. Čekající změny nemají "historii úprav". Moderování ukládá pouze 1 čekající změnu pro každý pár Stránka/Uživatel. To je nepraktické, pokud připravujete stránku k publikaci celé týdny. Uživatel může dokonce omylem smazat potřebný text ve své čekající revizi a ten nebude možné obnovit.

Možnosti konfigurace POUZE pro kontrolu před publikováním

Následující parametry jsou potřeba pouze při použití moderování pro kontrolu. Pro 95 % wikin se nedoporučují (při dodržování nejlepších postupů nejsou vůbec potřeba).

Název Výchozí Popis
$wgModerationPreviewLink false Pokud je hodnota true, odkaz na náhled se zobrazí na Special:Moderation.

Proč se to nedoporučuje?: při dodržování osvědčených postupů byste nikdy neodmítli dobrou změnu jen proto, že je špatně naformátovaná. Zda je tato úprava dobrá nebo ne, poznáte z odkazu "rozdíl". Odkaz "Náhled" vám řekne, "jak je tato stránka naformátována", což by nemělo ovlivnit vaše rozhodnutí.

$wgModerationEnableEditChange false Pokud je nastaveno na true, moderátoři mohou před schválením upravit text čekajících změn.

Proč je to nedoporučeno?: snadno se to zpacká. Moderátor může omylem smazat text čekající úpravy (a nebude možné ho obnovit). Navíc tyto změny nejsou připsány moderátorovi (po schválení to vypadá, jako by úpravu tímto způsobem provedl původní autor), což je děsivé.

Povolení moderátorům označit uživatele jako automaticky moderované

Ve výchozím nastavení může libovolný uživatel s účtem sysop přidávat uživatele do skupin automoderated a moderator.

Pokud chcete moderátorům povolit označovat uživatele jako automoderated, můžete použít následující konfiguraci:

$wgAddGroups['moderator'][] = 'automoderated';
$wgRemoveGroups['moderator'][] = 'automoderated';

Kompatibilita s dalšími rozšířeními

  1. Rozšíření:Moderation by mělo být povoleno last (konečné) v LocalSettings.php, protože to přeruší alespoň MultiContentSave háček.
  2. Rozšíření:Moderation plně podporuje Extension:CheckUser , což znamená, že pokud je povoleno rozšíření CheckUser, pak každá schválená úprava bude mít v tabulkách checkuser uloženou správnou IP adresu, uživatel-agent a XFF.
  3. Rozšíření:Moderation je plně kompatibilní s Extension:VisualEditor a Extension:MobileFrontend . Teoreticky by to mělo fungovat i s dalšími editory založenými na API.
  4. Rozšíření:StructuredDiscussions (také známý jako Flow) a Rozšíření:CommentStreams budou fungovat, ale úpravy ve fórech Flow/CommentStreams se vyhnou moderování.
    Moderování fór Flow by mělo být implementováno přímo v Extension:StructuredDiscussions. Tato fóra používají netextový "model obsahu", který Moderation nepodporuje.
    CommentStreams extension misinterprets "edit was queued for moderation" as an error, which can only be fixed in Extension:CommentStreams itself.
  5. Rozšíření, která upravují několik slotů revizí s více obsahy (nejen hlavní slot, jak to dělá samotná MediaWiki), zatím nejsou podporována. (v současné době to dělá jen velmi málo rozšíření)

Související odkazy