// Můj první plugin pro DokuWiki

Před několika měsíci jsem kompletně updatoval svoji website. Vybral jsem si DokuWiki jako velmi flexibilni engine rozšiřitelný spoustou pluginů.

Též jsem použil Blog plugin a další k vytvoření svého občasníku. Ale chyběla mi jedna vlastnost. Tou bylo zobrazení data vytvoření a autora na stránce příspěvku podobně, jako to vkládá Include plugin v seznamu. Ano, DokuWiki standardně tiskne zápatí, ale pokud je použit Discussion plugin, vloží se až pod všechny komentáře hodně hodně dolů.

Takže jsem spáchal jednoduchý plugin, který informace vkládá těsně pod příspěvek, nad komentáře. Stačí se podívat například na stránce tohoto příspěvku dolů. Musel jsem ale hrábnout do proměnných event handleru (které by v jiném jazyce velmi pravděpodobně byly privátní), abych plugin udělal prvním listenerem události TPL_ACT_RENDER_AFTER, tj. ještě před Discussion pluginem. Důsledkem toho je vždy text před komentáři. Nutno přiznat, že tento trik mi naťuknul Vity. Plugin lze stáhnout na stránce DokuWiki goodies.

Zanechte komentář …



Q Y U B U
  • E-mailová adresa nebude zveřejněna.
  • Formátování:
    //kurzíva//  __podtrženě__
    **tučně**  ''pevná šířka''
  • Odkazy:
    [[http://example.com]]
    [[http://example.com|Text odkazu]]
  • Citace:
    > Toto je citace. Nezapomeňte na mezeru před textem: "> "
  • Kód:
    <code>Toto je nespecifikovaný zdrojový kód</code>
    <code [lang]>Toto je kód v [lang]</code>
    <code php><?php echo 'example'; ?></code>
    Dostupné: html, css, javascript, bash, cpp, …
  • Seznamy:
    Odsaďte text dvěma mezerami a použijte * pro
    každou nečíslovanou položku a - pro číslovanou.