Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
ru:wiki:syntax [2024-09-02 13:02] – removed - external edit (Unknown date) 127.0.0.1 | ru:wiki:syntax [2024-09-02 13:02] (текущий) – ↷ Page moved from wiki:ru:syntax to ru:wiki:syntax Anatoly Belaychuk | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Язык форматирования Dokuwiki ====== | ||
+ | DokuWiki поддерживает язык разметки, | ||
+ | На этой странице приведены синтаксические конструкции, | ||
+ | Чтобы посмотреть исходный код этой страницы, | ||
+ | Чтобы поупражняться, | ||
+ | Простую разметку также можно легко сделать с помощью [[https:// | ||
+ | |||
+ | ===== Базовое форматирование ===== | ||
+ | |||
+ | DokuWiki поддерживает выделение текста **жирным шрифтом**, | ||
+ | Все эти стили можно **__//'' | ||
+ | |||
+ | < | ||
+ | DokuWiki поддерживает выделение текста **жирным шрифтом**, | ||
+ | Все эти стили можно **__//'' | ||
+ | </ | ||
+ | |||
+ | Также можно использовать < | ||
+ | |||
+ | < | ||
+ | Также можно использовать < | ||
+ | </ | ||
+ | |||
+ | Ещё можно < | ||
+ | |||
+ | < | ||
+ | Ещё можно < | ||
+ | </ | ||
+ | |||
+ | | ||
+ | Если нужно вставить **принудительный перенос строки**, | ||
+ | |||
+ | Просто текст с разрывом строк\\ Обратите внимание, | ||
+ | что две обратных косых действуют только в конце строки\\ | ||
+ | или если за ними стоит\\ пробел. Если его не поставить, | ||
+ | |||
+ | < | ||
+ | что две обратных косых действуют только в конце строки\\ | ||
+ | или если за ними стоит\\ пробел. Если его не поставить, | ||
+ | </ | ||
+ | |||
+ | :!: Принудительные переносы следует использовать только в случае крайней необходимости. | ||
+ | |||
+ | ===== Ссылки ===== | ||
+ | |||
+ | Ссылки в DokuWiki бывают разные, | ||
+ | |||
+ | ==== Внешние ==== | ||
+ | |||
+ | Внешние ссылки распознаются автоматически: | ||
+ | [[http:// | ||
+ | Адреса электронной почты тоже распознаются: | ||
+ | {{: | ||
+ | < | ||
+ | [[http:// | ||
+ | Адреса электронной почты тоже распознаются: | ||
+ | |||
+ | |||
+ | ==== Внутренние ==== | ||
+ | |||
+ | Внутренние ссылки создаются посредством квадратных скобок. | ||
+ | Можно либо просто указать [[wiki: | ||
+ | Имена Wiki-страниц автоматически переводятся в нижний регистр, | ||
+ | |||
+ | < | ||
+ | Можно либо просто указать [[Имя страницы]], | ||
+ | Имена Wiki-страниц автоматически переводятся в нижний регистр, | ||
+ | |||
+ | В ссылке через двоеточие можно использовать пространства имен [[some: | ||
+ | |||
+ | < | ||
+ | |||
+ | Подробнее о [[https:// | ||
+ | |||
+ | Ставить ссылки на определённый раздел тоже можно. | ||
+ | Просто добавьте имя раздела через решётку, | ||
+ | Ссылка на [[syntax# | ||
+ | |||
+ | < | ||
+ | |||
+ | Примечания: | ||
+ | |||
+ | * Ссылки на [[syntax|существующие страницы]] отображаются иначе, чем ссылки на [[wiki: | ||
+ | * Внутренние ссылки без указанного текста могут отображаться по-разному в зависимости от настроек - в качестве текста может использоваться название страницы или заголовок первого уровня (на этом сайте используется второй вариант). Так что лучше каждый раз указывать текст ссылки. | ||
+ | * DokuWiki по умолчанию не использует [[wp> | ||
+ | * Если название раздела меняется, | ||
+ | |||
+ | ==== InterWiki ==== | ||
+ | |||
+ | DokuWiki поддерживает [[doku> | ||
+ | Это короткие ссылки на другие Wiki. | ||
+ | Например, | ||
+ | И на русском: | ||
+ | |||
+ | < | ||
+ | DokuWiki поддерживает [[doku> | ||
+ | Это короткие ссылки на другие Wiki. | ||
+ | Например, | ||
+ | И на русском: | ||
+ | </ | ||
+ | |||
+ | ==== Ссылки на изображения ==== | ||
+ | |||
+ | Совместив синтаксис ссылки и [[syntax# | ||
+ | |||
+ | < | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | ===== Сноски ===== | ||
+ | |||
+ | С помощью двойных скобок можно добавить сноску ((пример сноски)). | ||
+ | |||
+ | < | ||
+ | |||
+ | ===== Разбивка на разделы ===== | ||
+ | |||
+ | Для структурирования текста можно использовать заголовки от первого до пятого уровня. | ||
+ | Если в тексте больше трёх заголовков уровня 3 и выше, то автоматически создаётся список содержимого. | ||
+ | Его можно отключить, | ||
+ | |||
+ | |||
+ | |||
+ | ==== Заголовок 3-го уровня ==== | ||
+ | === Заголовок 4-го уровня === | ||
+ | == Заголовок 5-го уровня == | ||
+ | |||
+ | < | ||
+ | === Заголовок 4-го уровня === | ||
+ | == Заголовок 5-го уровня ==</ | ||
+ | |||
+ | Четыре и более тире преобразуются в горизонтальную черту: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | < | ||
+ | ---- | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Изображения и другие файлы ===== | ||
+ | |||
+ | С помощью фигурных скобок можно вставлять в текст внешние и внутренние [[doku> | ||
+ | При желании можно указать размер. | ||
+ | |||
+ | Реальный размер: | ||
+ | |||
+ | Отмасштабированная до заданной ширины: | ||
+ | |||
+ | Отмасштабированная до заданных размеров: | ||
+ | |||
+ | Отмасштабированная внешняя картинка: | ||
+ | |||
+ | < | ||
+ | Реальный размер: | ||
+ | Отмасштабированная до заданной ширины: | ||
+ | Отмасштабированная до заданных размеров: | ||
+ | Отмасштабированная внешняя картинка: | ||
+ | </ | ||
+ | |||
+ | С помощью пробела слева или справа можно задать выравнивание картинки: | ||
+ | |||
+ | {{wiki: | ||
+ | {{ wiki: | ||
+ | {{ wiki: | ||
+ | |||
+ | < | ||
+ | {{ wiki: | ||
+ | {{ wiki: | ||
+ | </ | ||
+ | |||
+ | Можно указать название картинки, | ||
+ | |||
+ | {{ wiki: | ||
+ | |||
+ | < | ||
+ | |||
+ | Если задать имя файла (внутреннее или внешнее), | ||
+ | |||
+ | По умолчанию клик по картинки открывает страницу с описанием этой картинки. | ||
+ | Чтобы картинка была не кликабельной, | ||
+ | |||
+ | {{wiki: | ||
+ | |||
+ | < | ||
+ | |||
+ | Чтобы по клику переходить сразу на картинку в полном разрешении, | ||
+ | |||
+ | {{wiki: | ||
+ | |||
+ | < | ||
+ | |||
+ | ===== Списки ===== | ||
+ | |||
+ | Dokuwiki поддерживает нумерованные и ненумерованные списки. Чтобы создать элемент списка, | ||
+ | |||
+ | * Это список | ||
+ | * Второй элемент списка | ||
+ | * Список может быть вложенным | ||
+ | * Ещё один элемент | ||
+ | |||
+ | - Тоже список, | ||
+ | - Ещё элемент | ||
+ | - Чем больше пробелов в начале, | ||
+ | - Всё просто | ||
+ | |||
+ | < | ||
+ | * Это список | ||
+ | * Второй элемент списка | ||
+ | * Список может быть вложенным | ||
+ | * Ещё один элемент | ||
+ | |||
+ | - Тоже список, | ||
+ | - Ещё элемент | ||
+ | - Чем больше пробелов в начале, | ||
+ | - Всё просто | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Смайлики ===== | ||
+ | |||
+ | DokuWiki преобразует наиболее употребляемые смайлики в их графические эквиваленты. Дополнительные смайлики можно положить в директорию '' | ||
+ | |||
+ | * 8-) %%8-)%% | ||
+ | * 8-O %%8-O%% | ||
+ | * :-( %%:-(%% | ||
+ | * :-) %%:-)%% | ||
+ | * =) %%=)%% | ||
+ | * :-/ %%:-/%% | ||
+ | * :-\ %%:-\%% | ||
+ | * :-? %%:-?%% | ||
+ | * :-D %%:-D%% | ||
+ | * :-P %%:-P%% | ||
+ | * :-O %%:-O%% | ||
+ | * :-X %%:-X%% | ||
+ | * :-| %%:-|%% | ||
+ | * ;-) %%;-)%% | ||
+ | * ^_^ %%^_^%% | ||
+ | * :?: %%:?:%% | ||
+ | * :!: %%:!:%% | ||
+ | * LOL %%LOL%% | ||
+ | * FIXME %%FIXME%% | ||
+ | * DELETEME %%DELETEME%% | ||
+ | |||
+ | |||
+ | |||
+ | ===== Типографские символы ===== | ||
+ | |||
+ | DokuWiki может переделывать символы, | ||
+ | Распознаются следующие символы. | ||
+ | |||
+ | -> <- <-> => <= <=> >> << -- --- ' | ||
+ | " | ||
+ | |||
+ | < | ||
+ | -> <- <-> => <= <=> >> << -- --- ' | ||
+ | " | ||
+ | </ | ||
+ | |||
+ | Примечания: | ||
+ | |||
+ | * Это конвертирование [[doku> | ||
+ | * Чтобы вставить двойные кавычки (например, | ||
+ | |||
+ | |||
+ | ===== Цитирование ===== | ||
+ | |||
+ | Чтобы пометить текст в качестве ответа или комментария, | ||
+ | |||
+ | Я считаю, | ||
+ | > Нет, не должны. | ||
+ | >> А я говорю, | ||
+ | > Правда? | ||
+ | >> Да! | ||
+ | >>> | ||
+ | |||
+ | Я считаю, | ||
+ | > Нет, не должны. | ||
+ | >> А я говорю, | ||
+ | > Правда? | ||
+ | >> Да! | ||
+ | >>> | ||
+ | |||
+ | ===== Таблицы ===== | ||
+ | |||
+ | DokuWiki поддерживает упрощенный синтаксис форматирования таблиц. | ||
+ | |||
+ | ^ Заголовок 1 ^ Заголовок 2 ^ Заголовок 3 ^ | ||
+ | | Строка 1 Столбец 1 | Строка 1 Столбец 2 | Строка 1 Столбец 3 | | ||
+ | | Строка 2 Столбец 1 | Объединение столбцов (обратите внимание на двойную вертикальную черту) | ||
+ | | Строка 3 Столбец 1 | Строка 2 Столбец 2 | Строка 2 Столбец 3 | | ||
+ | |||
+ | Строки данных должны начинаться и заканчиваться символом |, а заголовки — ^. | ||
+ | |||
+ | < | ||
+ | ^ Заголовок 1 ^ Заголовок 2 ^ Заголовок 3 ^ | ||
+ | | Строка 1 Столбец 1 | Строка 1 Столбец 2 | Строка 1 Столбец 3 | | ||
+ | | Строка 2 Столбец 1 | Объединение столбцов (обратите внимание на двойную вертикальную черту) | ||
+ | | Строка 3 Столбец 1 | Строка 2 Столбец 2 | Строка 2 Столбец 3 | | ||
+ | </ | ||
+ | |||
+ | Чтобы объединить две соседние ячейки в строке, | ||
+ | Следите, | ||
+ | |||
+ | Заголовки строк тоже поддерживаются. | ||
+ | |||
+ | | ^ Заголовок 1 ^ Заголовок 2 ^ | ||
+ | ^ Заголовок 3 | Строка 1 Столбец 2 | Строка 1 Столбец 3 | | ||
+ | ^ Заголовок 4 | Объединения нет | ||
+ | ^ Заголовок 5 | Строка 2 Столбец 2 | Строка 2 Столбец 3 | | ||
+ | |||
+ | Разделитель перед ячейкой определяет форматирование: | ||
+ | |||
+ | < | ||
+ | | ^ Заголовок 1 ^ Заголовок 2 ^ | ||
+ | ^ Заголовок 3 | Строка 1 Столбец 2 | Строка 1 Столбец 3 | | ||
+ | ^ Заголовок 4 | Объединения нет | ||
+ | ^ Заголовок 5 | Строка 2 Столбец 2 | Строка 2 Столбец 3 | | ||
+ | </ | ||
+ | |||
+ | Чтобы объединить ячейки по вертикали, | ||
+ | |||
+ | ^ Заголовок 1 ^ Заголовок 2 ^ Заголовок 3 ^ | ||
+ | | Строка 1 Столбец 1 | вертикальное объединение ячеек | Строка 1 Столбец 3 | | ||
+ | | Строка 2 Столбец 1 | ::: | Строка 2 Столбец 3 | | ||
+ | | Строка 3 Столбец 1 | ::: | Строка 2 Столбец 3 | | ||
+ | |||
+ | < | ||
+ | ^ Заголовок 1 ^ Заголовок 2 ^ Заголовок 3 ^ | ||
+ | | Строка 1 Столбец 1 | вертикальное объединение ячеек | Строка 1 Столбец 3 | | ||
+ | | Строка 2 Столбец 1 | ::: | Строка 2 Столбец 3 | | ||
+ | | Строка 3 Столбец 1 | ::: | Строка 2 Столбец 3 | | ||
+ | </ | ||
+ | | ||
+ | Текст ячеек таблицы можно выравнивать. | ||
+ | Просто добавьте минимум два пробела с противоположной стороны: | ||
+ | |||
+ | ^ | ||
+ | | вправо| | ||
+ | |влево | ||
+ | | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx | | ||
+ | |||
+ | ^ | ||
+ | | вправо| | ||
+ | |влево | ||
+ | | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx | | ||
+ | |||
+ | ===== Неформатируемые блоки ===== | ||
+ | |||
+ | Чтобы вставить в документ блок без форматирования, | ||
+ | Пробелы в начале строки являются эквивалентом применения тега '' | ||
+ | Если более чем с одного пробела начинаются несколько подряд идущих строк, они объединяются в один блок '' | ||
+ | |||
+ | Пример использования '' | ||
+ | < | ||
+ | |||
+ | Пример использования '' | ||
+ | < | ||
+ | что цитируется содержимое файла.</ | ||
+ | |||
+ | Чтобы парсер полностью проигнорировал некий текст (т.е. не форматировал его), либо заключите его в тэги '' | ||
+ | |||
+ | Это просто текст, в котором есть адрес %%http:// | ||
+ | и %%**форматирование**%% --- но ничего не происходит. | ||
+ | |||
+ | < | ||
+ | и %%**форматирование**%% --- но ничего не происходит.</ | ||
+ | |||
+ | Чтобы увидеть, | ||
+ | |||
+ | |||
+ | |||
+ | ===== Подсветка синтаксиса ===== | ||
+ | |||
+ | DokuWiki может подсвечивать программный код, чтобы его было проще читать. | ||
+ | Для этого используется библиотека [[http:// | ||
+ | Синтаксис такой же, как и в блоке '' | ||
+ | Например %%<code java>%%. | ||
+ | <code java> | ||
+ | /** | ||
+ | * The HelloWorldApp class implements an application that | ||
+ | * simply displays "Hello World!" | ||
+ | */ | ||
+ | class HelloWorldApp { | ||
+ | public static void main(String[] args) { | ||
+ | System.out.println(" | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ==== Скачивание кода ==== | ||
+ | Отображаемый с помощью тэгов '' | ||
+ | |||
+ | < | ||
+ | <file php myexample.php> | ||
+ | <?php echo "hello world!"; | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <file php myexample.php> | ||
+ | <?php echo "hello world!"; | ||
+ | </ | ||
+ | |||
+ | Если подсветка синтаксиса не нужна, но нужен загружаемый файл, вместо языка поставьте прочерк ('' | ||
+ | |||
+ | ===== Дополнительное форматирование (синтаксические плагины) ===== | ||
+ | |||
+ | Синтаксис DokuWiki может быть расширен за счёт [[doku> | ||
+ | |||
+ | На этом сайте установлены следующие плагины: | ||
+ | |||
+ | ~~INFO: | ||
+ | |||
+ | ~~DISCUSSION: |