DokuWiki

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

  • Ukládá historii (všechny předchozí verze stránek, při každé úpravě se vytvoří nová a zařadí se na původní URL)
  • Pomocí správy uživatelů může admin zablokovat editaci některých stránek, jiné pro editaci otevřít a to třeba jen konkrétním registrovaným uživatelům, nebo prostě všem bez rozdílu, třeba i anonymům

Proč používám DokuWiki

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

  • Otevřená - všichni mohou editovat a číst
  • Veřejná - všichni mohou číst, registrovaní editovat
  • Jen registrovaní mohou číst (DokuWiki je skvělou aplikací i pro vnitřní informační systémy firem)

Instalace DokuWiki

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.

Další úpravy

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.

Konfigurace DokuWiki

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:

  • Volba licence
  • Hierarchická „drobečková“ navigace (vidíte nahoře, kde přesně na webu jste)
  • Používat první nadpis jako název stránky?
  • Během editace ukládat koncept automaticky?
  • Povolit vložené HTML?
  • Povolit vložené PHP?
  • Posílat oznámení o změnách na následující emailovou adresu
  • Možnost přihlásit se k odběru novinek stránky
  • Maximální životnost zámkových souborů (v sekundách)
  • Maximální životnost cache (v sekundách)
  • Používat „pěkná“ URL (zde chci upozornit na zakomentovaný soubor .htaccess, je třeba jeho obsah odkomentovat, aby to fungovalo, pokud jej však nemůžete použít, má DokuWiki svou vlastní interní metodu)
  • Používat plně kanonická URL
  • Generovat Google sitemap (interval ve dnech)
  • Co zobrazovat v položkách XML kanálu?

Jak vidíte, DokuWiki je velmi propracovaný systém.

Vzhled DokuWiki

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

 
cms/dokuwiki.txt · Poslední úprava: 2010/07/21 01:27 (upraveno mimo Lublog.cz)
 

(c)Lublog.cz | autor | kontakt

Recent changes RSS feed Powered by PHP Driven by DokuWiki