WackoWiki | |
---|---|
Typ | Značkovací jazyk |
Vývojář | Tým WackoWiki |
Zapsáno v | PHP [2] a JavaScript |
Operační systém | Multiplatformní software |
Jazyky rozhraní | více jazyků [d] ,angličtina,francouzština,němčina,ruština,španělština,bulharština,dánština,řečtina,estonština,perština,hindština,maďarština,italština,japonština,korejština,holandština,polština,portugalština,zjednodušená čínštinaatradiční |
První vydání | 25. března 2003 [1] |
Nejnovější verze | |
Licence | BSD licence |
webová stránka | wackowiki.org |
WackoWiki (vyslovuje se "WackoWiki", v dokumentaci se často používá hovorový název "Wacko") je PHP wiki engine . Aktuálně vydaná verze R6.1.
Hlavní zamýšlenou aplikací, pro kterou je engine určen, je společná práce skupiny na nějakém projektu, což je soubor společně upravovaných dokumentů. V tomto ohledu má engine poměrně výkonný mechanismus pro vymezování práv, který umožňuje omezit možnost uživatelů ovlivňovat dokumenty (tvůrce stránky a správce systému mají možnost přiřadit seznam skupin a konkrétních uživatelů, kterým komu je tato operace k dispozici pro čtení, úpravy a komentování jejího obsahu). Engine také podporuje automatické upozorňování uživatelů na změny na sledovaných stránkách.
Způsob zadávání a úpravy textů zvolený v enginu je typický pro wiki enginy: text je formátován pomocí jednoduchého značkovacího systému wiki [4] . Syntaxe značek minimalizuje přepínání rozložení klávesnice. Funkce této implementace je automatický korektor typografie - některé akce pro formátování textu při výstupu se provádějí automaticky, bez převodu zdrojového textu stránky (například znaménko mínus umístěné v textu mezi slova a oddělené od nich mezerami je automaticky převedena na typografickou em pomlčku, obyčejné párové uvozovky - v uvozovkách - "vánoční stromky"). WikiEdit je javascriptové rozšíření běžného vstupního pole, které vám umožňuje zadávat označení wiki pomocí klávesových zkratek. Byla implementována poměrně široká škála "formátovačů" - nástroje pro strukturovaný výstup textů v různých formalizovaných formách, jako jsou IM logy , zdrojové kódy programů v PHP a SQL atd.
Pro zjednodušení formátování odkazů na stránky wiki modul podporuje konvenci, že výraz napsaný ve stylu CamelCase (například „To je to slovo“) je považován za název stránky a je automaticky převeden na výstup na odkaz stránku s odpovídajícím názvem. To zjednodušuje stylování (pro odkaz na stránku s podobným názvem není potřeba žádné označení), což podporuje správné pojmenování stránek na wiki podporovaných tímto enginem.
Pro strukturování sady stránek se používá mechanismus "clusterů". Stránky jsou organizovány do struktury podobné stromovému souborovému systému; pojmenováním nové stránky ji lze umístit na správné místo v této struktuře. Pro popis stránek v clusteru jsou podporovány dva druhy syntaxe: URL-like a twiki-like.
Mechanismus „akcí“ (ve skutečnosti makra umístěná v textu a automaticky nahrazená informacemi určenými akcí při zobrazení) vám umožňuje automaticky zobrazovat informace o službách na stránkách, například generovat názvy stránek, seznamy obsahu clusterů, křížové - reference a mnoho dalšího.
Systém je vícejazyčný – aktuálně je k dispozici 20 jazyků (bg, da, de, el, en, es, et, fa, fr, hi, hu, it, ja, ko, nl, pl, pt, ru, zh -tw, zh).
Používá kódování UTF-8 .
Zařízení s různými velikostmi obrazovky jsou podporována díky adaptivnímu designu šablony vzhledu.
WackoWiki engine byl založen na dřívějším projektu WakkaWiki (vyvinutý Carlosem Zottmanem a Hendrikem Mansem), určeným pro společný vývoj v rámci malých intranetových projektů. Vývoj původního motoru byl zastaven ve verzi 0.1.2 v roce 2003. Na jeho základě bylo spuštěno několik (nejméně šest) fork projektů, z nichž jeden byl WackoWiki.
Wiki motory | |
---|---|
.NET Framework |
|
Jáva | |
JavaScript |
|
Lisp |
|
Perl |
|
PHP | |
Krajta | |
rubín |
|
|