DokuWiki
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 24. května 2022; ověření vyžaduje
1 úpravu .
DokuWiki je jednoduchý, ale výkonný wiki engine , který lze použít k vytvoření jakékoli dokumentace . Autorem projektu je Andreas Gohr. Na rozdíl od mnoha jiných motorů používá DokuWiki k ukládání stránek textové soubory , takže jediným požadavkem je podpora hostingu PHP (poslední verze vyžaduje PHP 5.6). Kód enginu je distribuován za podmínek GNU General Public License verze 2.
Klíčové vlastnosti
- DokuWiki se primárně staví jako 100% Unicode wiki bez použití databází : značky jsou uloženy v textových souborech a lze je hromadně zpracovávat pomocí regulárních výrazů, i když existuje plugin BatchEdit , který umožňuje zpracování přímo v prohlížeči. . Na rozdíl od wiki enginu PmWiki umožňují následující funkce distribuovaného úložiště DokuWiki přistupovat k relativně malým souborům a odolávat velmi závažným DoS útokům:
- stránky jsou umístěny v datech / stránkách podle složek (místní termín - jmenné prostory ) podobně jako struktura souborových systémů, respektive je možné vytvářet stránky stejného jména v různých složkách.
- nahrávání obrázků a dalších souborů na data/média prostřednictvím správce médií se stromem složek, který může být podobný stromu složek na stránce (adresování obrázků lze v tomto případě výrazně zjednodušit), ale ne nutně. Samostatný plugin ArchiveUpload umožňuje nahrávat archivy. Názvy souborů podléhají následujícím požadavkům – nesmí obsahovat velká písmena, mezery, nesmí začínat podtržítkem.
- prostřednictvím stejných strukturovaných souborů meta tagů pro stránky i soubory je podporována neomezená (přizpůsobitelná) historie změn v datech/meta a data/media_meta.
- odděleně ve stejné struktuře složka-soubor v data/attic a data/media_attic gzip-archivy předchozích verzí stránek a předchozích verzí souborů jsou uloženy.
- indexování se provádí v data/index a řízení relace je v datech/zámcích.
- S SQLite a MySQL DBMS pracuje velké množství pluginů , které rozšiřují základní funkcionalitu, včetně těch, které se instalují .
- Navzdory dokumentárnímu účelu enginu je médiím a designovým pluginům věnována vážná pozornost. Charakteristickým rysem komunity tohoto CMS je vývoj funkcionality netypické pro prvotní nápad a přizpůsobení kódu z jiného CMS a open source formát umožňuje libovolně upravovat opuštěné funkce, proto je CMS s pluginy vhodný pro úplně jiné projekty.
- Rozsáhlé možnosti značkování, podpora HTML , PHP lze povolit pomocí pluginů: BBCode , Creole , Markdown , Textile , txt2tags , MediaWiki . K dispozici je knihovna GeShi pro barevné značení v několika desítkách programovacích jazyků, je zabudována typografie , podporovány jsou interwiki , akronymy , emotikony .
- Jednoduchou syntaxi doplňuje lišta ikon , která usnadňuje učení. Můžete také přidat vlastní tlačítka pomocí pluginu CustomButtons, zatímco plugin BBCode je populárnější, ale omezená metoda označování.
- Editace stránky po částech (sekcích), včetně s podporou diff3, nechybí podpora řešení redakčních kolizí, automatické ukládání konceptu, existuje řada pluginů s úpravami různých WYSIWYG editorů, funkce SaveAndEdit (mezilehlé ukládání). U stránek se strukturou záhlaví automatický obsah stránky. V celé wiki jsou flexibilní nastavení a speciální makro pro deaktivaci obsahu na stránce.
- Existují ACL - seznamy řízení přístupu (bez práva číst, číst, zapisovat, vytvářet stránky, stahovat soubory, mazat stránky), a to jak pro skupiny, tak pro jednotlivé uživatele, jak pro složky, tak pro jednotlivé stránky. Můžete například vytvořit skupinu uživatelů s výhradními právy v jejich vlastní samostatné složce (týmová práce).
- Fulltextové vyhledávání vlastními prostředky, indexace stránek. Rychlé vyhledávání podle názvů stránek (pomocí technologie AJAX ). Podpora Opensearch .
- Podpora vícejazyčného rozhraní (na úrovni CMS ) a prostřednictvím speciálního pluginu - texty (vytvořením supersložek s názvem ve formě standardní dvoupísmenné zkratky jazyka je za navigaci zodpovědný samostatný plugin). Oficiální stránka motoru je rusifikována pomocí takového mechanismu.
- Víceúrovňová ochrana - vestavěný antispamový filtr, vestavěný Revert plugin - hromadné vrácení vandalismu, IPBan plugin, několik typů CAPTCHA pluginů.
- Veškerá konfigurace hlavní konfigurace, seznamu zásuvných modulů a samotných zásuvných modulů (kromě prvního spuštění instalačním programem) se provádí pomocí lokalizovaného webového rozhraní.
- K dispozici je sada hotových šablon vzhledu. Vlastní úprava vzhledu je vítána (všechny části šablon jsou napsány v PHP).
- Automatické vytvoření mapy webu (technologie sitemap). Je podporováno odesílání nejnovějších změn stránek a souborů prostřednictvím RSS nebo Atom . Export do PDF a dalších formátů, verze pro tisk.
Recenze
Odkazy
Viz také
Poznámky
- ↑ Projekt dokuwiki Open Source na Open Hub: Stránka jazyků - 2006.