====== DokuWiki jako odlehčený CMS ====== https://www.dokuwiki.org/tips:cms Wiki byly **původně** zamýšleny pro kolaborativní práci ((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.)) 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 ((Systém pro správu obsahu - „Redakční systém“)). Tato stránka poskytuje rychlý přehled, co nastavit, aby DokuWiki fungovala jako CMS. Některé kroky jsou podobné použití DokuWiki jako [[doku>tips:blogging|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í [[: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 [[doku>config:disableactions]]. Pro CMS obvykle dává smysl vypnout ''register'', ''backlinks'', ''index'', ''recent'', ''revisions'', ''subscribe'', ''subscribens'' a ''source''. Pomocí [[doku>plugin:cmsmode|Cmsmode pluginu]] lze tato omezení aplikovat pouze na nepřihlášené uživatele. ==== Zapnutí přepisování URL ==== Zapněte některou formu [[:rewrite|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 [[doku>template:dokucms]] (včetně příkladů) a [[doku>template:mcz]]. ==== Trvale viditelná navigace ==== Klasický postranní panel pro menu, vyhledávání nebo kontaktní formuláře snadno zajistí pluginy [[doku>plugin:sidebar|sidebar]] nebo [[doku>plugin:sidebarng|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//*.txt'' a vytvořte si vlastní verze v ''conf/lang//*.txt''. U starších verzí DokuWiki je nutná přímá editace ''inc/lang//*.txt''. V takovém případě změny zazálohujte, protože je při [[doku>install:upgrade|aktualizaci]] přepíší výchozí soubory. Vhodné je také zapnout volbu [[doku>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: /* ★ ☆ */ * [[doku>plugin:addnewpage|addnewpage]] ☆☆☆ * [[doku>plugin:blog|blog]] ☆ * [[doku>plugin:box|box]] * [[doku>plugin:bureaucracy|bureaucracy]] ☆ * [[doku>plugin:captcha|captcha]] ☆ * [[doku>plugin:cloud|cloud]] ☆ * [[doku>plugin:code|code]] * [[doku>plugin:color|color]] * [[doku>plugin:columns|columns]] * [[doku>plugin:comment|comment]] ☆☆☆ * [[doku>plugin:discussion|discussion]] * [[doku>plugin:displaywikipage|displaywikipage]] * [[doku>plugin:doodle|doodle]] * [[doku>plugin:dw2pdf|dw2pdf]] * [[doku>plugin:editor|editor]] * [[doku>plugin:feed|feed]] * [[doku>plugin:folded|folded]] ☆ * [[doku>plugin:gallery|gallery]] ☆☆☆ * [[doku>plugin:include|include]] ☆ * [[doku>plugin:indexmenu|indexmenu]] ☆ * [[doku>plugin:move|move]] ☆☆☆ * [[doku>plugin:newpage|newpage]] * [[doku>plugin:note|note]] * [[doku>plugin:odt|odt]] * [[doku>plugin:orphanswanted|orphanswanted]] ☆ * [[doku>plugin:pagemove|pagemove]] * [[doku>plugin:searchindex|searchindex]] ☆ * [[doku>plugin:siteexport|siteexport]] ☆ * [[doku>plugin:tag|tag]] ☆☆☆ * [[doku>plugin:translation|translation]] * [[doku>plugin:uparrow|uparrow]] * [[doku>plugin:vshare|vshare]] ☆☆☆ * [[doku>plugin:wrap|wrap]] ☆☆☆ * [[doku>plugin:ckgedit|CKGEdit]] ===== 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: * [[https://www.refa-sachsenanhalt.de|REFA Sachsen Anhalt]] * [[http://ageulen.de|AG Eulen]] * [[http://www.inetsoftware.de|www.inetsoftware.de]] * [[http://www.rabemann.de/galerie/stuttgart/kuenstler/start|www.rabemann.de]] * [[http://inicon.com|inicon.com]] [[doku>design_examples|⇒ Další příklady]]