⋮ 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:

⇒ Další příklady

1)
Kolaborativní práce je spolupráce, při níž lidé společně a současně vytvářejí výsledek, sdílejí odpovědnost za splnění úkolu a průběžně koordinují postupy i rozhodování jako jeden tým.
2)
Systém pro správu obsahu - „Redakční systém“