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é. 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}}. |
Rozšíření LiquidThreads (LQT) implementuje systém diskusních stránek s vlákny, který byl prekurzorem.
Historie
Původní kód vyvinul David McCabe pod záštitou Google Summer of Code 2006, Commonwealth of Learning a Wikia.
Původní kód LiquidThreads byl od května 2009 podstatně vylepšen a rozšířen Andrewem Garrettem z Wikimedia Foundation. To vedlo k vydání LQT 2.0 v září 2009.
V lednu 2011 začala práce na projektu LiquidThreads 3.0 v Wikimedia Foundation. Andrew Garrett byl hlavním vývojářem. Vývoj Nadací byl však brzy poté zastaven ve prospěch rozšíření Flow (v roce 2017 přejmenovaného na StructuredDiscussions a později také opuštěno). Poslední závazky k oddělení LQT3 (lqt-updates) byly provedeny v září 2011.
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
LiquidThreadsve 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í:cd extensions/ git clone https://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.
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
| 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. |
- 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
