Tak napřed pro neobeznámené. Jako WIKI se označuje systém, který umožňuje tvorbu a úpravy obsahu více uživateli, třeba i neregistrovanými a nepřihlášenými. Tento systém vznikl ještě před Wikipedií (ta běží na MediaWiki).
Na DokuWiki běží tento web, přičemž skoro všechny zásadní funkce wikisystému jsou potlačeny. Nepotřebuji je a Dokuwiki jsem použil z jiných důvodů.
Tak napřed co takový systém umí:
Těch důvodů je mnoho. Oproti např. již zmíněné MediaWiki není tak robustní, dá se snadno upravit a nakonfigurovat, jak vidíte, udělal jsem z ní obyčejný web. Jeden z hlavních důvodů je však ten, že nepoužívá databázi. Veškerá data jsou ukládána do adresářů na serveru a texty konkrétně do obyčejných textových souborů s příponou TXT, přičemž jsou používány relativní adresy. Když teď celý tenhle web prostě vezmu a překopíruju jinam, bude fungovat jako by se nic nestalo.
Docela dlouho jsem hledal systém, který by mi právě tohle nabídl. Žádný náznak toho, že bych zde měl blogovat (i když i to by se dalo zařídit, nakonfigurovat a připravit), do stránek můžu vkládat JavaScript a HTML stejně jako PHP. A vidíte ty acronymy? Na zkratkách v předchozí větě? Ty se vkládají automaticky z jejich připraveného seznamu.
DokuWiki toho umí mnohem víc, stačí si přečíst něco o její syntyxi a možná zjistíte, že tohle je systém přesně pro vás a že si kvůli každé blbosti nemusíte pohrávat s WordPressem.
Navíc DokuWiki lze použít třemi hlavními způsoby, které, myslím, hodně napoví:
Stačí ji stáhnout z webu jejího tvůrce. Instalační balíček obsahuje řadu jazyků včetně češtiny. Nahrajte obsah rozbaleného archivu na server, zadejte adresu (http://www.example.cz/install.php) a vyplňte přihlašovací údaje, to je všechno.
Málem bych zapomněl, že v závislosti na tom, jaký systém běží na serveru, je nutné nastavit přístupová práva do adresářů (na 777), kam DokuWiki zapisuje. Instalační proces by na to měl ale upozornit.
Osobně toho upravuji víc. Udělám si vlastní patičku (všechny soubory vzhledu jsou v „lib/tpl/jméno konkrétní šablony“) a zasáhnu i do souboru „inc/template.php“, kde změním metadata, konkrétně meta name robots. Jde totiž o to, že DokuWiki v závislosti na čase a stránce vkládá buď nofollow nebo follow. No a já, protože nenabízím žádnou hitorii změn a stránku by měl robot indexovat vždy, prostě zaměním noindex a nofollow za index a follow. Začíná to asi na řádku 292.
No a pak vlastní konfigurace.
Ze správy nastavení bych vybral pouze ty nejzajímavější věci tak, aby tento přehled pomohl s rozhodnutím, jestli DokuWiki použít:
Jak vidíte, DokuWiki je velmi propracovaný systém.
Jak již bylo řečeno, soubory vzhledu jsou v „lib/tpl/default“. Zásadní je main.php, kde je celá hlavní šablona, její editací si tedy např. upravíte výchozí vzhled (jako jsem to udělal zde já).
Stáhnout lze i další témata a další rozšiřující pluginy. Všechno je na DokuWiki.org