Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
| 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: | ||