мета-данные страницы
Это старая версия документа!
syntax
Для тестирования синтаксических конструкций и плагинов используйте песочницу. Так же о синтаксисе на сайте DokuWiki
Структура вики:
- page - Каждая страница имеет уникальный путь, который может содержать буквы, цифры, подчеркивания и дефисы. Имена страниц регистронезависимы. Страницы могут быть организованы в namespace'ы. Путь к странице формируется с использованием символа двоеточия (:) для разделения уровней. Например,
namespace:pageуказывает на страницу page в пространстве имен namespace. Двоеточие в начале пути - корень иерархии. - namespace - Пространства имен группируют страницы, помогает избежать конфликтов имен и упрощают навигацию. Создаются автоматически, когда в пути новой или перемещенной страницы появляется несущевствующее пространство имен.
- заглавные страницы - Каждое nm может, но не обязано, иметь заглавную страницу, которая служит в качестве вводной информации или оглавления для всех страниц в этом пространстве. Заглавная страница должна иметь такой же путь, как и само пространство имен, например заглавной страницей для nm playground будет
:playground. Если nm не имеет заглавной страницы - оно ведет себя как обычная диреткория.
Основные конструкции форматирования
Текст
**жирный** //курсив// __подчёркнутый__ ''моноширинный'' подстрочный <sub>индекс</sub> надстрочный <sup>индекс</sup> <del>зачеркнутый</del> текст принудительный переход\\ на новую строку\\ без создания нового абзаца
Ссылки
авто-внешная ссылка http://www.google.com или www.google.com
[[http://www.google.com|внешная ссылка]]
внутренняя ссылка на [[:syntax]]
внутренняя [[:syntax|ссылка]] с именем
ссылка на [[#Заголовок 3 уровня|заголовок]]
интервики ссылка [[wp>Wiki]]
ссылка-картинка [[http://www.php.net/|{{wiki:dokuwiki-128.png}}]]
сноска((Сноска —
помещаемые внизу страницы примечание, ссылка, перевод.))
Заголовки
====== Заголовок 1 уровня ====== ===== Заголовок 2 уровня ===== ==== Заголовок 3 уровня ==== === Заголовок 4 уровня === == Заголовок 5 уровня ==
Списки
* ненумированный список
* строка
* строка
* строка
- нумированный список
- строка
- строка
- строка
Цитирование
> ответ на это! >> ответ на ответ > второй ответ >> ответ на второй ответ >>> ответ на ответ на второй ответ
Таблицы
^ Заголовок 1 ^ Заголовок 2 ^ Заголовок 3 ^ | Ряд 1 Колонка 1 | Ряд 1 Колонка 2 | Ряд 1 Колонка 3 | | вертикальное объединение | Объединение колонок (обратите внимание на двойную вертикальную черту) || | ::: | Ряд 3 Колонка 2 | Ряд 3 Колонка 3 |
Неформатируемые блоки
неформатированный **блок**
std::cout << "неформатированный блок с подсветкой синтаксиса на основе GeSHi";
неформатированный **блок**
- example.cpp
std::cout << "блок, доступный для скачивания как файл";
- "пример.cpp"
std::cout << "не английские имена файлов следует оборачивать двойными кавычками";
Прямые вставки
<html> <p>прямая вставка html</p> </html> <php> echo ' (прямая вставка php).'; </php>
Игнорируемый текст
<nowiki>полностью игнорируемый парсером текст</nowiki> %%полностью игнорируемый парсером текст%%
Вставки RSS/ATOM
| any number | Отображается максимальное количество элиментов, по умолчанию 8 |
| reverse | Сначала отобразите последние элементы в ленте |
| author | Показывать имена авторов элементов |
| date | Показывать даты элиментов |
| description | Покажите описание элиментов. Если HTML отключен, все теги будут удалены |
| nosort | Не сортируйте элементы в ленте |
| n[dhm] | Период обновления, где d=дни, h=часы, m=минуты. (например 12h = 12 часов) |
{{rss>http://slashdot.org/index.rss 5 author date 1h }}
Управляющие макросы
~~NOTOC~~ | Если этот макрос присутствует в статье, оглавление не будет создано. |
~~NOCACHE~~ | «Докувики» помещает всё выводимое в кэш по умолчанию. Иногда это нежелательно (например, когда выше был использован синтаксис <php>), добавление этого макроса заставит «Докувики» обрабатывать статью при каждом вызове. |
Синтаксические плагины
folded
++text | some inline folded text++ ++++ Title | some folded in block ++++
plaintext
<text> как nowiki, но переносы строк сохраняются </text> <TEXT> как code, но текст любой длинны будет обернут </TEXT> <file plaintext> неформатированный текст </file>
color
<color green>text</color> <color blue/lightgrey>text</color> <color #FF0000>text</color> <color /#FFff00>text</color> <color rgb(80%,0%,0%)/rgb(100%,80%,100%)>text</color> <color hsl(120,100%,30%):hsl(180,50%,90%)>text</color>
note
<note>обычная заметка</note> <note tip>заметка-подсказка</note> <note important>важная заметка</note> <note warning>заметка-предупреждение</note>