Extension:LiquidThreads
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.
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 }}.
Rozšíření LiquidThreads (LQT) implementuje systém diskusních stránek s vlákny, který byl prekurzorem.
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žceextensions/
.
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
- v:THREADNAV – vývoj Wikiverzity na strukturovaných a vláknových diskusích s využitím wiki-syntaxe pro struktury. Poslední aktivita proběhla v roce 2007.
- User:Inquisitor Ehrenstein/LQTavatar – šablony LQT ve stylu fóra pro zahrnutí avatarů a plných podpisů ve stylu fóra.
- Strukturované diskuse – snaha WMF pro diskuse ve stylu fóra. Také zastaralá.
- Extension:DiscussionThreading – udržované a nenáročné řešení, které i nadále umožní upravovat diskusní stránku jako wiki stránku.
- Rozšíření:DiscussionTools – větší úsilí WMF o integraci s běžnými diskusními stránkami wikitextu.
- Extension:DiscussionTools/Comparison – srovnání LQT a 3 dalších nástrojů pro diskusní stránky.
Externí odkazy
- Weby používající toto rozšíření
- Phabricator task for LiquidThreads deployment
- w:Wikipedia:LiquidThreads
- Obrázky LiquidThreads na Commons
- Unmaintained extensions/cs
- Page action extensions/cs
- Special page extensions/cs
- API extensions/cs
- GPL licensed extensions/cs
- Extensions in Wikimedia version control/cs
- Extensions which add rights/cs
- APIQueryAfterExecute extensions/cs
- AfterImportPage extensions/cs
- ArticleConfirmDelete extensions/cs
- ArticleDelete extensions/cs
- ArticleDeleteComplete extensions/cs
- ArticleEditUpdateNewTalk extensions/cs
- ArticleUndelete extensions/cs
- CanonicalNamespaces extensions/cs
- ChangesListSpecialPageQuery extensions/cs
- EditPageGetCheckboxesDefinition extensions/cs
- GetNewMessagesAlert extensions/cs
- GetPreferences extensions/cs
- ImportHandlePageXMLTag extensions/cs
- InfoAction extensions/cs
- LoadExtensionSchemaUpdates extensions/cs
- MediaWikiPerformAction extensions/cs
- ModifyExportQuery extensions/cs
- MovePageIsValidMove extensions/cs
- OldChangesListRecentChangesLine extensions/cs
- OutputPageBeforeHTML extensions/cs
- OutputPageParserOutput extensions/cs
- PageContentLanguage extensions/cs
- PageMoveComplete extensions/cs
- PageSaveComplete extensions/cs
- ParserFirstCallInit extensions/cs
- PreferencesGetIcon extensions/cs
- RenameUserSQL extensions/cs
- RevisionUndeleted extensions/cs
- ShowSearchHitTitle extensions/cs
- SkinTemplateNavigation::Universal extensions/cs
- SpecialPage initList extensions/cs
- SpecialSearchProfiles extensions/cs
- TitleGetRestrictionTypes extensions/cs
- UserIsBlockedFrom extensions/cs
- UserMergeAccountFields extensions/cs
- XmlDumpWriterOpenPage extensions/cs
- GetUserPermissionsErrors extensions/cs
- All extensions/cs
- Extensions incompatible with temporary accounts
- Extensions used on Wikimedia/cs
- Discussion and forum extensions/cs
- Summer of Code 2006/cs
- LiquidThreads/cs