Jump to content

Extension:DiscussionThreading

From mediawiki.org
This page is a translated version of the page Extension:DiscussionThreading and the translation is 100% complete.
Toto rozšíření je profesionálně spravováno týmem WikiTeq.
WikiTeq poskytuje oficiální podporu pouze pro verze MediaWiki LTS. Může fungovat s jinými verzemi MediaWiki.
Příručka k rozšířením MediaWiki
DiscussionThreading
Stav rozšíření: stabilní
Zavádění Uživatelské rozhraní, Akce stránky
Popis Umožňuje, aby oblast hovoru fungovala jako proces s vlákny, včetně automatického označování a zpracování odpovědí
Autoři Jack D. Pond, Daniel Brice
Správci WikiTeq team
Nejnovější verze 1.6.1 (2022-04-08)
Zásady kompatibility Pro každé vydání MediaWiki, které je vydáním dlouhodobé podpory, existuje v rozšíření odpovídající větev.
MediaWiki 1.17-1.35, 1.39
  • $wgSectionThreadingOn
Licence GNU General Public License 2.0 nebo novější
Stáhnout
README
Přeložte rozšíření DiscussionThreading, používá-li lokalizaci z translatewiki.net
Problémy Otevřené úkoly · Nahlásit chybu

Co toto rozšíření umí?

MediaWiki podporuje diskusní model s názvem diskusní stránky . Jedná se o běžné wiki stránky, jejichž jediným rozdílem je, že jsou spojeny s předmětovou stránkou. To znamená, že tyto dva typy stránek jsou vždy vzájemně propojeny, tedy předmětová stránka a diskusní stránka. Protože diskusní stránky jsou běžné wiki stránky, trpí mnoha nedostatky v použitelnosti. Toto rozšíření řeší některé z těchto nedostatků přizpůsobením diskusních stránek, včetně:

  • Minimální vlákna – nadpisy předmětů se používají k identifikaci diskuse, do které daný komentář patří. Tyto nadpisy nejsou datované a nelze je seřadit.
  • Uživatelé své komentáře samozřejmě podepisují – podpisy se do diskusí přidávají automaticky.
  • Transparentní mechanismus odezvy – uživatelé mohou odpovídat na existující komentáře nebo vytvářet nové pomocí [new] (nový) [edit] (upravit) [reply] (odpovědět)
  • Sledování konverzace – Prvek [reply] umožňuje uživatelům specifikovat existující objekty (sekce) v systému a efektivně sledovat zanechané komentáře, přijaté odpovědi (bez ohledu na umístění) atd.

Pro úplnější analýzu se podívejte na článek Erika Möllera, ze kterého byl výše uvedený text hojně opisován.

Když je vytvořen nový příspěvek, rozšíření jej automaticky označí informacemi o uživateli a datem zveřejnění. Podobně jako diskusní seznam s vlákny umožňuje reagovat na jednotlivé příspěvky a organizovat je. Stále umožňuje standardní úpravy uživatelem. Štítky se nezobrazují v článku ani na jiných stránkách, jsou omezeny na diskuzi a k ​​odpovědím se automaticky přidává 're:'.

Po instalaci jej lze povolit nebo zakázat pomocí globální proměnné pod inkluzí (ve výchozím nastavení povoleno s inkluzí):

$wgSectionThreadingOn = true;  /* Povoleno */

Oznámení

  • Verze 1.4 nyní umožňuje použít MediaWiki:Editsection-brackets k nastavení závorek pro odkazy.
  • Toto rozšíření nefunguje s vývojářskými verzemi MediaWiki od r70940 do r74697. Drobné přehlédnutí při aktualizaci na základní kód Linker.php bylo opraveno a tento problém vyřešen.
  • Verze 1.3 s automatickým odsazením a zvýrazněním míst, kam přidat text. Opraveno, aby fungovalo před i po verzi 1.11, nyní je k dispozici. Díky Daniel Brice za skvělý nápad a kód pro automatické odsazování.
  • SKVĚLÉ ZPRÁVY! Byl podán požadavek na vylepšení povolit vývojářům přidávat odkazy pro úpravu sekcí pomocí háčků. To znamená, že k instalaci tohoto rozšíření nejsou nutné žádné záplaty, pokud používáte REL1_11 nebo vyšší.

Alternativy

Toto bylo napsáno jako rozšíření formátování Talk_Pages, spíše než jako náhrada. Diskusní stránky lze stále používat jako volně přístupné fórum, ale lze do nich začlenit i vlákna. Nabízí také dodatečnou flexibilitu, která umožňuje úpravu nebo odstranění vláken, stejně jako u jakékoli jiné sady informací na wiki.

Použití

Používání wikin pro řízení projektů a spolupráci. Mnoho starších uživatelů se s přístupem založeným na seznamu adresátů cítilo mnohem pohodlněji. To je pro ně přechodná cesta.

Instalace

  • Stáhněte soubor/y a vložte je do adresáře pojmenovaného DiscussionThreading ve vaší složce extensions/.
    Vývojáři a přispěvatelé kódu by si místo toho měli nainstalovat rozšíření from Git pomocí:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/DiscussionThreading
    
  • Na konec vašeho souboru LocalSettings.php přidejte následující kód:
    wfLoadExtension( 'DiscussionThreading' );
    
  • Yes Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.

Kód

Byl poměrně komplexně testován.

Poznámky k vydání

  • 1.6 – převedeno na extension registration , trochu vyčištět kód
  • 1.5 – migrace na JSON i18n
  • 1.4 – lze nastavit závorky a provést technickou aktualizaci
  • 1.3 – automatické odsazení pomocí JavaScriptu
    • Automaticky odsazuje odpovědi a zvýrazňuje, kam přidat text (díky Daniel Brice)
    • Oprava, aby rozšíření fungovalo před i po MW verzi 1.11 (záplaty jsou stále nutné i před verzí 1.11)
  • 1.2 – siebrand aktualizováno pro použití aktuálních standardů rozšíření (DÍKY!)
  • 1.1 – aktualizováno pro dopřednou kompatibilitu s verzí 1.11, oprava chyby
    • Rob Church vytvořené mody, které zjednodušují, zdobí atd. háček, který je zahrnut v příštím vydání, potřebný pro změnu rozšíření, aby byl konzistentní
    • Opravena chyba, kdy jsem zapomněl deklarovat $wgSectionThreadingOn jako globální v jednom podprogramu – způsobovalo to zobrazení chyby PHP.
    • Je potřeba stáhnout jak záplaty, tak rozšíření – musí se aktualizovat jako sada.
  • 1.0
    • Výrazně snižuje potřebu záplatování – zcela závislé na háčcích, i když k provedení potřebuje 2 háčky v linker.php
    • Přidán (nový) odkaz v záhlaví sekce, který zahajuje nové vlákno dole
    • Výchozí nastavení je přidání nového komentáře při prvním vstupu na diskusní stránku
    • Pokud byly použity předchozí záplaty, lze EditPage.php vrátit na příslušnou verzi – záplaty již nejsou potřeba.
  • Mezi verzemi 0.0 a 0.1 byl změněn název 'DiscussionThreading' namísto 'AddCommentSection'. Komentář byl kusý a ne zcela popisný.


Odsazení záhlaví

Pokud to s vláknováním myslíte opravdu vážně, můžete odsadit záhlaví úpravou odpovídajícího CSS souboru (např. skins/monobook/main.css). Chcete-li upravit všechna záhlaví (diskuse nebo běžného článku), můžete do každého z záhlaví 3-6 přidat znak 'padding-left: xem;'. Např.:

h3 { font-size: 132%; padding-left: 1em;}
h3 .editsection { font-size: 76%; font-weight: normal; }
h4 { font-size: 116%; padding-left: 2em;}
h4 .editsection { font-size: 86%; font-weight: normal; }
h5 { font-size: 100%; padding-left: 3em;}
h5 .editsection { font-weight: normal; }
h6 { font-size: 80%; padding-left: 4em; }
h6 .editsection { font-size: 125%; font-weight: normal; }

Související odkazy