|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
СодержаниеWiki-синтаксисDokuWiki предлагает довольно простой язык разметки, который позволяет файлам данных оставаться читаемыми. Здесь вы узнаете обо всех возможных элементах форматирования текста, которые пригодятся при редактировании страниц. Вы можете просмотреть код этой страницы, нажав кнопку Редактировать страницу. Попрактиковаться в использовании кода можно в песочнице. Некоторые функции разметки также могут быть использованы с помощью панели инструментов. Основные элементы форматирования текста
DokuWiki поддерживает жирный, курсивный, подчеркнутый и DokuWiki поддерживает **жирный**, //курсивный//, __подчеркнутый__ и ''моноширинный'' текст. Конечно можно **__//''объединять''//__** элементы оформления. Можно набирать текст в нижнем и верхнем индексе. Можно набирать текст в <sub>нижнем</sub> и <sup>верхнем</sup> индексе.
Можно помечать текст как Можно помечать текст как <del>удаленный</del>. Параграфы отбиваются пустыми строками. Если нужно вставить разрыв строки без создания нового параграфа, достаточно ввести две обратные косые черты и, следом, пробел или конец строки (то есть нажать Enter).
Вот текст, который заканчивается разрывом строки Вот текст, который заканчивается разрывом строки\\ Обратите внимание на то, что две обратные косые черты должны быть в конце строки\\ или отделяться от последующего текста\\ пробелом. Иначе \\ничего не получится. Разрыв строки следует использовать только в случае крайней необходимости. СсылкиDokuWiki позволяет использовать несколько способов создания ссылок. Внешние ссылкиВнешние ссылки создаются автоматически: http://www.google.com или просто www.google.com - Вы можете дать ссылкам название: Эта ссылка ведет на Google. Адреса электронной почты оформляются вот так: andi@splitbrain.org. DokuWiki позволяет использовать несколько способов создания ссылок. Внешние ссылки создаются автоматически: http://www.google.com или просто www.google.com - Вы можете дать ссылкам название: [[http://www.google.com|Эта ссылка ведет на Google]]. Адреса электронной почты оформляются вот так: <andi@splitbrain.org>. Внутренние ссылкиВнутренние ссылки создаются с помощью двойных квадратных скобок. Можно не указывать название для wiki:pagename, можно снабдить ссылку Удобоваримым названием. Имена страниц автоматически переводятся в нижний регистр, специальные символы не разрешаются. Внутренние ссылки создаются с помощью двойных квадратных скобок. Можно не указывать название для [[pagename]], можно снабдить ссылку [[pagename|Удобоваримым названием]]. Имена страницы автоматически переводятся в нижний регистр, специальные символы не разрешаются.
Можно использовать в ссылке указание на пространство имен, например playground, отделяя имя страницы (в данном случае Можно использовать в ссылке указание на пространство имен, например [[wiki:playground]], отделяя имя страницы (в данном случае ''playground'') от названия пространства имен (в данном случае ''wiki'') двоеточием. Подробную информацию о пространствах имен (namespaces) можно найти на официальном сайте wiki:namespaces. Возможно указать в ссылке привязку к конкретному разделу страницы. Для этого нужно просто добавить к ссылке символ # и название раздела, как это принято в HTML. Например, вот эта ссылка указывает на текущий раздел этой страницы. Вот эта ссылка указывает на [[syntax#Внутренние ссылки|текущий раздел]] этой страницы. Примечания:
InterwikiDokuWiki поддерживает wiki:interwiki-ссылки. Это короткие ссылки на другие Wiki. Например, вот ссылка на страницу Википедии о Wiki: Wiki. DokuWiki поддерживает [[doku>wiki:interwiki]]-ссылки. Это короткие ссылки на другие Wiki. Например, вот ссылка на страницу Википедии о Wiki: [[wp>Wiki]]. Виндовые шАрыСсылки на виндовые шары типа \\server\share тоже распознаются. Однако учтите, что такие ссылки имеют смысл только в гомогенных группах пользователей, например в корпоративном Интранете. Ссылки на виндовые шары [[\\server\share|такого вида]] тоже распознаются. Примечания:
Изображения-ссылкиЛюбое изображение может выступать в качестве ссылки на внутреннюю или внешнюю страницу с помощью совмещения синтаксиса изображения и ссылки, как это сделано ниже: [[http://www.php.net|{{wiki:dokuwiki-128.png}}]] Помните: Форматирование картинок – это единственная синтаксическая конструкция, которую можно использовать в наименовании ссылки. СноскиСноски могут быть добавлены с помощью двойных круглых скобок 1). Сноски могут быть добавлены с помощью двойных круглых скобок ((Это сноска)). Структурирование текста
Для структурирования текста на странице можно использовать заголовки пяти уровней вложенности. Если использовать более трех заголовков, автоматически создается список содержимого страницы. Чтобы отключить эту функцию (например, когда текст страницы умещается в один экран), нужно включить в текст страницы неотображаемую строку Заголовок 3-го уровняЗаголовок 4-го уровняЗаголовок 5-го уровня==== Заголовок 3-го уровня ==== === Заголовок 4-го уровня === == Заголовок 5-го уровня == С помощью четырех и более минусов (дефисов) можно сделать горизонтальную разделительную линию: Изображения и другие файлыВы можете вставлять в текст внешние и внутренние изображения с помощью фигурных скобок. Также можно масштабировать изображения. Масштабирование по ширине и высоте: Масштабирование внешнего изображения: Нормальный размер: {{wiki:dokuwiki-128.png}} Масштабирование по ширине: {{wiki:dokuwiki-128.png?50}} Масштабирование по ширине и высоте: {{wiki:dokuwiki-128.png?200x50}} Масштабирование внешнего изображения: {{http://de3.php.net/images/php.gif?20x50}} Оставляя пробел после открывающей и/или перед закрывающей парой фигурных скобок, можно осуществлять выравнивание изображений: {{ wiki:dokuwiki-128.png}} {{wiki:dokuwiki-128.png }} {{ wiki:dokuwiki-128.png }} Также можно снабдить изображение пояснительным текстом, который отображается большинством браузеров как всплывающая подсказка. {{ wiki:dokuwiki-128.png |Пояснительный текст}}
Если имя файла (внутреннего или внешнего) говорит о том, что это не изображение (то есть имеет расширение, отличное от Списки
Dokuwiki поддерживает нумерованные и ненумерованные списки. Чтобы создать элемент списка, поставьте в начале строки два пробела и следом
* Первый элемент списка * Второй элемент списка * Можно делать вложенные списки * Еще один элемент списка - Тот же список, только нумерованный - Еще один элемент - Отступим и сделаем вложенный - Вот и все Смайлики
DokuWiki конвертирует текстовые смайлики в их графические изображения. Дополнительные смайлики можно поместить в каталог
Типографские символыDokuWiki может преобразовывать некоторые символы, набранные текстом, в их типографски корректные эквиваленты. По умолчанию распознаются такие элементы. → ← ↔ ⇒ ⇐ ⇔ » « – — 640×480 © ™ ® «He thought 'It's a man's world'…» -> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r) "He thought 'It's a man's world'..." Примечание: Такое преобразование может быть отключено в конфигурационном файле. ЦитатыВ некоторых случаях требуется оформить текст таким образом, чтобы показать, что это ответ на вопрос или комментарий. В таких случаях используется следующий метод: Да будет так > Нет, не так >> Я сказал так, значит так > Именно так? >> Да! >>> Ну раз так, пусть будет так! Да будет так > Нет, не так
ТаблицыВ DokuWiki довольно просто создавать таблицы.
Обычные строки должны начинаться и заканчиваться символом ^ Заголовок 1 ^ Заголовок 2 ^ Заголовок 3 ^ | Строка 2 Столбец 1 | Строка 2 Столбец 2 | Строка 2 Столбец 3 | | Строка 3 Столбец 1 | Объединение столбцов (двойная черта) || | Строка 4 Столбец 1 | Строка 4 Столбец 2 | Строка 4 Столбец 3 | Возможно объединять ячейки горизонтально, для этого нужно сдвинуть разделитель к концу объединенной ячейки, как показано выше. При этом количество разделителей во всех строках таблицы должно быть одинаковым! Возможно создавать заголовки в строках таблицы.
Как вы видите, стоящий перед ячейкой разделитель определяет ее внешний вид: | ^ Heading 1 ^ Heading 2 ^ ^ Heading 3 | Row 1 Col 2 | Row 1 Col 3 | ^ Heading 4 | no colspan this time | | ^ Heading 5 | Row 2 Col 2 | Row 2 Col 3 | Примечание: Объединять ячейки вертикально нельзя. Вы можете определить выравнивание текста внутри ячеек. Для этого нужно добавить не менее двух пробелов с противоположной стороны ячейки: при пробелах слева, текст выравнивается по правому краю и наоборот. Если два и более пробелов отделяют текст от обоих разделителей, текст центрируется.
Обратите внимание на то, как это достигается: ^ Таблица с выравниванием ^^^ | справа| в центре |слева | |слева | справа| в центре | | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx | Необрабатываемый парсером текст
Необрабатываемый текст можно добавить в документ либо отделив его по крайней мере двумя пробелами от начала строки (как в случае со всеми примерами на этой странице), либо с использованием тэгов В этой строке сохранены все пробелы: все <- 17 пробелов Применение тэга %%<file>%% указывает на то, что вы приводите содержание файла.
Чтобы заставить парсер игнорировать участки текста (то есть не форматировать их), обозначьте текст с двух сторон тэгом В этой строке содержится URL: http://www.splitbrain.org и элементы **форматирования**, но ничего не происходит. Вы можете просмотреть код этой страницы, чтобы лучше понять, как работают эти тэги. Подсветка синтаксиса
DokuWiki может подсвечивать исходный код для разных языков программирования, тем самым облегчая его чтение и понимание. Для этого используется библиотека GeSHi – то есть все языки, поддерживаемые ею, подсвечиваются в DokuWiki. Для подсветки используется тэг /** * 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. } } В настоящее время поддерживаются следующие языки: actionscript, ada, apache, asm, asp, bash, caddcl, cadlisp, c, c_mac, cpp, csharp, css, delphi, diff, d, html4strict, java, javascript, lisp, lua, matlab, mpasm, nsis, objc, oobas, oracle8, pascal, perl, php-brief, php, python, qbasic, smarty, sql, vb, vbnet, vhdl, visualfoxpro, xml Встраивание HTML и PHP
Код HTML и PHP можно встроить в код страницы с помощью тэгов <html> Здесь <font color="red" size="+1">HTML-код</font> </html> Здесь HTML-код <php> echo 'Логотип, сгенерированный PHP:'; echo '<img src="' . $_SERVER['PHP_SELF'] . '?=' . php_logo_guid() . '" alt="PHP Logo !" />'; </php>
Примечание: Вставка HTML и PHP кода по умолчанию выключена и может быть включена в конфигурационном файле. В том случае, когда она запрещена, код не обрабатывается, а просто отображается на странице.
1)
Это сноска
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|