Зарегистрированный участник вики может при необходимости оставить свою подпись, используя пиктограмму на панели инструментов
Необрабатываемый текст можно добавить в документ либо отделив его по крайней мере двумя пробелами от начала строки (как в случае с почти всеми примерами Справки), либо с использованием тэгов <code>
</code>
или <file>
</file>
Это текст с двумя пробелами в начале строки
В этой строке сохранены все <- 17 пробелов
Применение тэга <file> указывает на то, что вы приводите содержание файла
Вот как это выглядит при правке:
Это текст с двумя пробелами в начале строки
<code> В этой строке сохранены все <- 17 пробелов </code>
<file> Применение тэга <file> указывает на то, что вы приводите содержание файла </file>
Чтобы заставить парсер игнорировать участки текста (то есть не форматировать их), используйте тэги <nowiki>
</nowiki>
или два знака «процент» - %%
В этой строке содержатся URL http://www.splitbrain.org и **форматирование**. А еще перенос. Но ничего не происходит То же верно для //__этого__ текста// со смайлом ;-).
<nowiki> В этой строке содержатся URL http://www.splitbrain.org и **форматирование**. А еще перенос. Но ничего не происходит </nowiki> То же верно для %%//__этого__ текста// со смайлом ;-)%%.
Вы можете просмотреть код этой страницы, чтобы лучше понять эффект тегов
DokuWiki может подсвечивать исходный код для разных языков программирования, тем самым облегчая его чтение и понимание. Для этого используется библиотека GeSHi – то есть все языки, поддерживаемые ею, подсвечиваются в DokuWiki. Для подсветки нужно добавить в тэги code
и file
атрибут - метку языка, например, <code java>
или <file java>
/** * The HelloWorldApp class implements an application that * simply displays "Hello World!" to the standard output. */ class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); //Display the string. } }
<code java> /** * The HelloWorldApp class implements an application that * simply displays "Hello World!" to the standard output. */ class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); //Display the string. } } </code>
При использовании тегов code
и file
можно добавить возможность скачать исходный код в виде файла, задав его имя после метки языка
<?php echo "hello world!"; ?>
<file php myexample.php> <?php echo "hello world!"; ?> </file>
Если нужна только ссылка на скачивание без подсветки, вместо метки языка поставьте тире - <code - myfile.foo>
Код HTML и PHP можно встроить в код страницы с помощью тэгов <html>
</html>
и <php>
</php>
. Вставка HTML- и PHP-кода могут быть выключены администратором, в этом случае соответствующий код не обрабатывается, а просто отображается на странице
Примечание: PHP-код сейчас отключен, его пример недееспособен
DokuWiki can integrate data from external XML feeds. For parsing the XML feeds, SimplePie is used. All formats understood by SimplePie can be used in DokuWiki as well. You can influence the rendering by multiple additional space separated parameters:
Parameter | Description |
---|---|
any number | will be used as maximum number items to show, defaults to 8 |
reverse | display the last items in the feed first |
author | show item authors names |
date | show item dates |
description | show the item description. If HTML is disabled all tags will be stripped |
n[dhm] | refresh period, where d=days, h=hours, m=minutes. (e.g. 12h = 12 hours). |
The refresh period defaults to 4 hours. Any value below 10 minutes will be treated as 10 minutes. DokuWiki will generally try to supply a cached version of a page, obviously this is inappropriate when the page contains dynamic external content. The parameter tells DokuWiki to re-render the page if it is more than refresh period since the page was last rendered.
Example:
{{rss>http://slashdot.org/index.rss 5 author date 1h }}
Some syntax influences how DokuWiki renders a page without creating any output it self. The following control macros are availble:
Macro | Description |
---|---|
~~NOCACHE~~ | DokuWiki caches all output by default. Sometimes this might not be wanted (eg. when the <php> syntax above is used), adding this macro will force DokuWiki to rerender a page on every call |