⋮ Obsah
DokuWiki jako odlehčený CMS
https://www.dokuwiki.org/tips:cms
Wiki byly původně zamýšleny pro kolaborativní práci 1) v otevřeném prostředí. DokuWiki není výjimkou. Zároveň ale nabízí řadu funkcí, které umožňují používat ji jako konvenčnější CMS 2). Tato stránka poskytuje rychlý přehled, co nastavit, aby DokuWiki fungovala jako CMS.
Některé kroky jsou podobné použití DokuWiki jako blogovacího nástroje, proto se hodí přečíst si tuto stránku.
WORK IN PROGRESS
Přizpůsobení
„Uzamčení“ DokuWiki
Hlavní rozdíl mezi wiki a běžným CMS je v tom, kdo může upravovat obsah. U CMS se úpravy obvykle omezí na malou skupinu nebo jednoho uživatele. To lze snadno nastavit pomocí Seznamy přístupových práv (ACL).
Je potřeba přiřadit skupině @ALL oprávnění read na jmenný prostor *. Skupina editorů by měla mít na tomto prostoru širší oprávnění.
Vypnutí wiki‑funkcí
Mnohé vestavěné funkce wiki nejsou pro CMS účelné, nebo jsou nežádoucí. DokuWiki umožňuje vybrané akce vypnout volbou config:disableactions. Pro CMS obvykle dává smysl vypnout register, backlinks, index, recent, revisions, subscribe, subscribens a source.
Pomocí Cmsmode pluginu lze tato omezení aplikovat pouze na nepřihlášené uživatele.
Zapnutí přepisování URL
Zapněte některou formu přepisování URL, aby se uživatelům nezobrazovalo ../doku.php?..
Šablona
Šablona by měla nepovolaným skrýt tlačítka pro úpravu a další „wiki“ prvky. Lze toho docílit kontrolou proměnné $_SERVER['REMOTE_USER'].
Pro „běžné“ weby se často používají šablony template:dokucms (včetně příkladů) a template:mcz.
Trvale viditelná navigace
Klasický postranní panel pro menu, vyhledávání nebo kontaktní formuláře snadno zajistí pluginy sidebar nebo sidebarng.
Úprava systémových hlášení
Některá systémová hlášení se do CMS nehodí. Typicky jde o zprávu u neexistující stránky, která nabízí její vytvoření. Zkontrolujte soubory s hláškami v inc/lang/<yourlanguage>/*.txt a vytvořte si vlastní verze v conf/lang/<yourlanguage>/*.txt.
U starších verzí DokuWiki je nutná přímá editace inc/lang/<yourlanguage>/*.txt. V takovém případě změny zazálohujte, protože je při aktualizaci přepíší výchozí soubory.
Vhodné je také zapnout volbu config:send404, aby se pro neexistující stránky vracel HTTP 404 Not Found.
Používání pluginů
Několik tipů na pluginy pro začátek:
Design
Když se řekne wiki jako CMS (redakční systém), mnozí si vybaví „wiki‑styl“ s tlačítky a menu ve stylu Wikipedie nebo DokuWiki.
DokuWiki lze upravit stejně snadno jako jiný CMS a přitom zachovat silné wiki vlastnosti: snadná editace orientovaná na dokumenty, správa verzí, transkluze a absence nutnosti databáze.
Příklady: