DokuWiki, a régóta fejlesztett, nyílt forráskódú wiki szoftver, amit dokumentációhoz, tudásbázisokhoz és belső projektjegyzetekhez használnak, a következő kiadásában natív Markdown-támogatást kap. Így a felhasználók a projekt saját jelölőnyelve mellett beépített alternatívaként használhatják a Markdown-t az oldalak írásához és szerkesztéséhez.
A DokuWiki egy könnyű wiki platform, és az adatbázis-alapú rendszerekkel ellentétben a lapokat egyszerű szövegfájlokban tárolja. Emiatt különösen népszerű azok körében, akik egyszerű, saját üzemeltetésű eszközt keresnek, amihez könnyű biztonsági mentést készíteni, és jól együttműködik a verziókezelőkkel. Most pedig úgy tűnik, még jobb lesz a helyzet.
A DokuWiki készítője, Andreas Gohr bejelentette, hogy a következő kiadás már közvetlenül tudja majd értelmezni és megjeleníteni a Markdown-t. Ez egy egyszerű okból fontos: a DokuWiki eddig saját szintaxist használt, miközben a Markdown időközben szabvánnyá vált a fejlesztői platformokon, dokumentációs eszközökben, fórumokon és hibakövetőkben.
Miért nem volt eddig ilyen lehetőség? A DokuWiki és a Markdown nagyjából egyszerre, 2004-ben jelent meg. A DokuWiki így teljesen önállóan dolgozta ki a saját szintaxisát, jóval azelőtt, hogy a Markdown világszerte elterjedt volna, és megjelent volna olyan platformokon, mint a Reddit, a Stack Overflow vagy a GitHub.
Korábban bővítményekkel próbálták hozzáadni a Markdown-t a DokuWikihez, például a Markdowku plugin segítségével, ami a meglévő parserre támaszkodva keverte a DokuWiki- és a Markdown-szintaxist. Gohr azonban jelezte, hogy a teljes értékű Markdown-támogatást nem lehet hatékonyan plugin formájában megvalósítani, ehhez a DokuWiki magjába kellett beépíteni.

A megvalósításnak három fő célja van: a DokuWiki parserével a lehető legtöbb Markdown-szintaxis támogatása, annak lehetővé tétele, hogy a felhasználók DokuWiki-szintaxis, Markdown vagy vegyes mód közül válasszanak, valamint a működés összevetése a meglévő Markdown tesztesetekkel.
Az új funkció azonban kezdetben nem kínál teljes Markdown-kompatibilitást. Gohr szerint bizonyos Markdown-viselkedéseket a DokuWiki egy menetben dolgozó parserével nehéz vagy egyenesen lehetetlen támogatni. Példaként említi a kódrészeket jelölő kerítések (code fence) szabályait, amelyeket leegyszerűsítettek, és a megvalósítás a legelterjedtebb, három backtickes formára koncentrál.
Néhány funkciót szándékosan kihagytak. Ilyen például a setext-stílusú címsor, ahol az aláhúzás jelöli a címet. A címsorokon belüli formázás – például félkövér szöveg vagy hivatkozások – sem támogatott egyelőre, hogy megmaradjon a kompatibilitás a meglévő renderelőkkel és bővítményekkel.
Jelenleg az új $conf['syntax'] opció alapértelmezett értéke a dw, vagyis továbbra is a DokuWiki-szintaxis számít szabványnak. Aki Markdown-t szeretne használni, annak ezt kézzel kell engedélyeznie a configuration manager felületén. Később az installer alapértelmezetten választhatja a vegyes md+dw módot, vagy már a telepítéskor felkínálhatja, hogy a felhasználó melyik szintaxist részesíti előnyben.
A kapcsolódó PR jelenleg is nyitott, és véleményezhető, így a funkció még nem érhető el stabil kiadásban. További részletek olvashatók Andreas Gohr bejelentésében.

