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
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í.
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.
Zapněte některou formu přepisování URL, aby se uživatelům nezobrazovalo ../doku.php?..
Š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.
Klasický postranní panel pro menu, vyhledávání nebo kontaktní formuláře snadno zajistí pluginy sidebar nebo sidebarng.
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.
Několik tipů na pluginy pro začátek:
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: