Jump to content
MediaWiki

Extension:LiquidThreads

From mediawiki.org
This page is a translated version of the page Extension:LiquidThreads and the translation is 100% complete.

Toto rozšíření není v současné době aktivně udržováno! Ačkoli to může stále fungovat, jakákoli hlášení o chybách nebo požadavky na funkce budou pravděpodobně ignorovány. Wikimedia Foundation neposkytuje žádnou podporu Wikimedie, které ji používají, a požadavky na instalaci do nových projektů Wikimedie již není možné.
Vývoj verze 3.0 byl také zrušen. Nedoporučujeme instalovat tuto verzi ani na nové wikiny.

Podívejte se, prosím, na následující alternativy, které můžete chtít nainstalovat místo tohoto rozšíření:

Pokud máte zájem převzít úkol vývoje a údržby tohoto rozšíření, můžete požádat o vlastnictví úložiště. Jako laskavost můžete kontaktovat autora. Měli byste také odstranit tuto šablonu a uvést se jako správce rozšíření v informačním poli stránky {{Extension }}.

Příručka k rozšířením MediaWiki
LiquidThreads
Stav rozšíření: neudržované
Implementace Akce stránky , Speciální stránka , API
Popis Implementuje strukturovaný diskusní systém
Autoři David McCabe, Andrew Garrett
Nejnovější verze 2.2-alpha (2014年03月28日)
MediaWiki 1.29+
PHP 5.4+
Změny v databázi Ano
Tabulky thread
thread_history
thread_pending_relationship
thread_reaction
historical_thread
user_message_state
Licence GNU General Public License 2.0 nebo novější
Stáhnout
README
  • $egLqtNamespaceNumbers
  • Sloučení vláken (lqt-merge)
  • Odpovědět na vlákna (lqt-react)
  • Rozdělení vlákna (lqt-split)
Přeložte rozšíření LiquidThreads, používá-li lokalizaci z translatewiki.net
Problémy Otevřené úkoly · Nahlásit chybu

Rozšíření LiquidThreads (LQT) implementuje systém diskusních stránek s vlákny, který byl prekurzorem.

Varování Varování: This extension is currently incompatible with temporary accounts.
Temporary accounts can be disabled with $wgAutoCreateTempUser['enabled'] = false; in your LocalSettings.php.

Historie

Původní kód vyvinul David McCabe pod záštitou Google Summer of Code 2006, Commonwealth of Learning a Wikia . David McCabe se však na tomto projektu již nepodílí.

Původní kód LiquidThreads byl od května 2009 podstatně vylepšen a rozšířen Andrewem Garrettem z Wikimedia Foundation. Nejnovější stabilní verzí rozšíření LiquidThreads je LQT 2.0, popsaná na této stránce. LQT 2.0 je verze, která se v současné době používá na několika wiki stránkách Wikimedie a byla použita v procesu strategického plánování.

V lednu 2011 začala práce na projektu LiquidThreads 3.0 v Wikimedia Foundation. LQT 3.0 byl vyvíjen s Andrewem Garrettem jako hlavním vývojářem, ale nyní je jeho vývoj pozastaven. Poslední závazky k oddělení LQT3 (lqt-updates) byly provedeny v září 2011. Vývoj ze strany Nadace byl zastaven.

Dokumentace pro uživatele

Chcete-li aktivovat LiquidThreads na konkrétní stránce wiki, kde je LiquidThreads přihlášen, přidejte do zdrojového kódu stránky následující kód:

{{#useliquidthreads:1}}

Chcete-li deaktivovat LiquidThreads na konkrétní stránce wiki, kde je LiquidThreads odhlášen, přidejte do zdrojového kódu stránky následující kód:

{{#useliquidthreads:0}}


Zdůvodnění

Diskusní stránky wiki mají oproti webovým fórům a fórům uživatelů určité výhody:

  • Umožňují použití celé syntaxe wiki, od obrázků přes odkazy až po transkluze.
  • Je možné refaktorovat celé diskusní stránky.

Webová fóra však nabízejí oproti modelu diskusních stránek MediaWiki mnohem více výhod:

  • Vlákna lze zobrazit v různých zobrazeních: ploché, vnořené, seřazené podle data, předmětu atd.
  • Uživatel stačí kliknout na tlačítko nebo odkaz "Reply" (odpovědět), aby mohl reagovat na komentář. Ruční odsazení není nutné. Citace ze zdrojového komentáře lze vkládat automaticky.
  • Komentáře jsou automaticky podepsány a datovány.
  • Avatary jsou možné (ale zatím nebyly vytvořeny).
  • Uživatel si může prohlížet jednotlivá vlákna nebo být upozorněn na odpovědi ve vláknech.
  • Komentáře a vlákna lze zobrazit jednotlivě, bez okolní stránky.
  • Staré komentáře jsou archivovány automaticky a neviditelně, s trvalými odkazy, které jsou snadno dostupné.
  • Je možné vyhledávat podle autora, předmětu, data atd.
  • Jednotlivá vlákna mohou mít kategorie.
  • Správa souvisejících diskusí v tematicky zaměřeném fóru je relativně snadná, zatímco diskusní stránky MediaWiki se vždy řídí modelem "jedna diskusní stránka na stránku tématu".
  • Mohou existovat omezení, která by uživatelům umožnila upravovat příspěvky jiných uživatelů.

LiquidThreads si klade za cíl sjednotit výhody obou typů fór a navíc přidat některé unikátní funkce pro diskusi.

Instalace

Předpoklady: LiquidThreads aktuálně vyžaduje, aby bylo již nainstalováno rozšíření Extension:WikiEditor . Viz T40654.

  • Stáhněte soubor/y a vložte je do adresáře pojmenovaného LiquidThreads 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í:
    cdextensions/
    gitclonehttps://gerrit.wikimedia.org/r/mediawiki/extensions/LiquidThreads
    
  • Na konec vašeho souboru LocalSettings.php přidejte následující kód:
    wfLoadExtension( 'LiquidThreads' );
    
  • 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.

Nastavení

Toto je výchozí konfigurace rozšíření. Tyto hodnoty můžete přepsat v souboru LocalSettings.php:

// Preferences
$wgDefaultUserOptions['lqtnotifytalk'] = false;
$wgDefaultUserOptions['lqtdisplaydepth'] = 5;
$wgDefaultUserOptions['lqtdisplaycount'] = 25;
$wgDefaultUserOptions['lqtcustomsignatures'] = true;
$wgDefaultUserOptions['lqt-watch-threads'] = true;
// Permissions
$wgGroupPermissions['user']['lqt-split'] = true;
$wgGroupPermissions['user']['lqt-merge'] = true;
$wgGroupPermissions['user']['lqt-react'] = true;
/* Allows activation of LiquidThreads on individual pages */
$wgLqtPages = array();
/* Allows switching LiquidThreads off for regular talk pages
	(intended for testing and transition) */
$wgLqtTalkPages = true;
/* Whether or not to activate LiquidThreads email notifications */
$wgLqtEnotif = true;
/* Thread actions which do *not* cause threads to be "bumped" to the top */
/* Using numbers because the change type constants are defined in Threads.php, don't
	want to have to parse it on every page view */
$wgThreadActionsNoBump = array(
	3 /* Edited summary */,
	10 /* Merged from */,
	12 /* Split from */,
	2 /* Edited root */,
	14 /* Adjusted sortkey */
);
/** Switch this on if you've migrated from a version before around May 2009 */
$wgLiquidThreadsMigrate = false;
/** The default number of threads per page */
$wgLiquidThreadsDefaultPageLimit = 20;
/** Whether or not to allow users to activate/deactivate LiquidThreads per-page */
$wgLiquidThreadsAllowUserControl = true;
/** Whether or not to allow users to activate/deactivate LiquidThreads
	in specific namespaces. NULL means either all or none, depending
	on the above. */
$wgLiquidThreadsAllowUserControlNamespaces = null;
/** Allow LiquidThreads embedding */
$wgLiquidThreadsAllowEmbedding = true;
/** Namespaces in which to enable LQT */
$wgLqtNamespaces = array();
/** Enable/disable the bump checkbox. **/
$wgLiquidThreadsShowBumpCheckbox = false;
/** Enable/Disable 'New messages' link and special page (Special:NewMessages) */
$wgLiquidThreadsEnableNewMessages = true;


API

Související odkazy

Externí odkazy

Toto rozšíření se používá na jednom nebo více projektech Wikimedia. Pravděpodobně to znamená, že rozšíření je stabilní a funguje dostatečně dobře, aby jej mohly používat weby s tak vysokou návštěvností. Vyhledejte tento název rozšíření v konfiguračních souborech CommonSettings.php a InitialiseSettings.php Wikimedie, abyste viděli, kde je nainstalováno. Úplný seznam rozšíření nainstalovaných na konkrétní wiki lze vidět na stránce wiki Special:Version.

AltStyle によって変換されたページ (->オリジナル) /