мета-данные страницы
  •  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
syntax [2025/03/17 10:50] radi0devsyntax [2025/11/09 12:07] (текущий) – внешнее изменение A User Not Logged in
Строка 1: Строка 1:
-====== Синтаксис ====== +====== syntax ====== 
-Для тестирования синтаксических конструкций и плагинов используйте [[:playground|песочницу]]. Так же о синтаксисе на [[doku>ru:wiki:syntax|сайте DokuWiki]]+ 
 +Если у тебя есть права на редактирование, перед их применением стоит прочесть [[:writeguide|это руководство]]. 
 + 
 +Для тестирования синтаксических конструкций и плагинов используй [[playground:ns_index|песочницу]]. Также о синтаксисе на [[doku>ru:wiki:syntax|сайте DokuWiki]] 
  
 ===== Основные конструкции форматирования ===== ===== Основные конструкции форматирования =====
 +
 ==== Текст ==== ==== Текст ====
 +
 <code> <code>
 **жирный** **жирный**
Строка 26: Строка 32:
  
 <code> <code>
-авто-внешная ссылка http://www.google.com или www.google.com+авто-внешняя ссылка http://www.google.com или www.google.com
  
-[[http://www.google.com|внешная ссылка]]+[[http://www.google.com|внешняя ссылка]]
  
 внутренняя ссылка на [[:syntax]] внутренняя ссылка на [[:syntax]]
Строка 45: Строка 51:
  
 ==== Заголовки ==== ==== Заголовки ====
 +
 <code> <code>
 ====== Заголовок 1 уровня ====== ====== Заголовок 1 уровня ======
Строка 54: Строка 61:
  
 ==== Списки ==== ==== Списки ====
 +
 <code> <code>
-  * ненумированный список+  * ненумерованный список
     * строка     * строка
     * строка     * строка
       * строка       * строка
  
-  - нумированный список+  - нумерованный список
     - строка     - строка
     - строка     - строка
Строка 67: Строка 75:
  
 ==== Цитирование ==== ==== Цитирование ====
 +
 <code> <code>
 > ответ на это! > ответ на это!
Строка 80: Строка 89:
  
 ==== Таблицы ==== ==== Таблицы ====
 +
 <code> <code>
 ^ Заголовок 1      ^ Заголовок 2         ^ Заголовок 3            ^ ^ Заголовок 1      ^ Заголовок 2         ^ Заголовок 3            ^
Строка 88: Строка 98:
  
 ==== Неформатируемые блоки ==== ==== Неформатируемые блоки ====
 +
 <code>неформатированный **блок**</code> <code>неформатированный **блок**</code>
 <code cpp> <code cpp>
Строка 104: Строка 115:
  
 ==== Прямые вставки ==== ==== Прямые вставки ====
 +
 <code> <code>
 <html> <html>
Строка 115: Строка 127:
  
 ==== Игнорируемый текст ==== ==== Игнорируемый текст ====
 +
 <code> <code>
-<nowiki>полностью игнорируемый парсером текст</nowiki> +<nowiki>__полностью__ игнорируемый парсером текст</nowiki> 
-%%полностью игнорируемый парсером текст%%+%%полностью //игнорируемый// парсером текст%%
 </code> </code>
  
 ==== Вставки RSS/ATOM ==== ==== Вставки RSS/ATOM ====
  
-| any number | Отображается максимальное количество элиментов, по умолчанию 8 |+| any number | Отображается максимальное количество элементов, по умолчанию 8 |
 | reverse | Сначала отобразите последние элементы в ленте | | reverse | Сначала отобразите последние элементы в ленте |
 | author | Показывать имена авторов элементов | | author | Показывать имена авторов элементов |
-| date | Показывать даты элиментов | +| date | Показывать даты элементов | 
-| description | Покажите описание элиментов. Если HTML отключен, все теги будут удалены |+| description | Покажите описание элементов. Если HTML отключен, все теги будут удалены |
 | nosort | Не сортируйте элементы в ленте | | nosort | Не сортируйте элементы в ленте |
 | //n//[dhm] | Период обновления, где d=дни, h=часы, m=минуты. (например 12h = 12 часов) | | //n//[dhm] | Период обновления, где d=дни, h=часы, m=минуты. (например 12h = 12 часов) |
Строка 135: Строка 148:
  
 ==== Управляющие макросы ==== ==== Управляющие макросы ====
 +
 | <code>~~NOTOC~~</code> | Если этот макрос присутствует в статье, оглавление не будет создано. | | <code>~~NOTOC~~</code> | Если этот макрос присутствует в статье, оглавление не будет создано. |
 | <code>~~NOCACHE~~</code> | «Докувики» помещает всё выводимое в кэш по умолчанию. Иногда это нежелательно (например, когда выше был использован синтаксис <php>), добавление этого макроса заставит «Докувики» обрабатывать статью при каждом вызове. | | <code>~~NOCACHE~~</code> | «Докувики» помещает всё выводимое в кэш по умолчанию. Иногда это нежелательно (например, когда выше был использован синтаксис <php>), добавление этого макроса заставит «Докувики» обрабатывать статью при каждом вызове. |
  
 ===== Синтаксические плагины ===== ===== Синтаксические плагины =====
 +
 ==== folded ==== ==== folded ====
 +
 [[doku>plugin:folded]] [[doku>plugin:folded]]
 +
 +Сворачиваемые блоки.
 +
 <code> <code>
 ++text | some inline folded text++ ++text | some inline folded text++
Строка 150: Строка 169:
  
 ==== plaintext ==== ==== plaintext ====
 +
 [[doku>plugin:plaintext]] [[doku>plugin:plaintext]]
 +
 +Переиначивание логики переноса строк.
 +
 <code> <code>
 <text> <text>
Строка 157: Строка 180:
  
 <TEXT> <TEXT>
-как code, но текст любой длинны будет обернут+как code, но текст любой длины будет обернут
 </TEXT> </TEXT>
  
Строка 165: Строка 188:
 </code> </code>
  
-==== refnotes ==== +==== color ==== 
-[[doku>plugin:refnotes]]+ 
 +[[doku>plugin:color]] 
 + 
 +Выделение текста и его фона цветами. 
 + 
 +<code> 
 +<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> 
 +</code> 
 + 
 +==== comment ==== 
 + 
 +[[doku>plugin:comment]] 
 + 
 +Текст, не отображаемый на странице (вернее он вообще не рендерится). 
 + 
 +<code> 
 +/*комментарий, не отображаемый на странице*/ 
 + 
 +/* 
 +многострочный комментарий 
 +*/ 
 +</code> 
 + 
 +==== note ==== 
 + 
 +[[doku>plugin:note]] 
 + 
 +Заметки в рамочках. Большие и броские. 
 + 
 +<code> 
 +<note>обычная заметка</note> 
 +<note tip>подсказка</note> 
 +<note warning>внимание</note> 
 +<note important>очень важно</note> 
 +</code> 
 + 
 +==== tag ==== 
 + 
 +[[doku>plugin:tag]] 
 + 
 +Добавляет теги для страницы. 
 + 
 +<code> 
 +{{tag>tag1 tag2 "tag3 with spaces"}} 
 +</code> 
 + 
 +==== textinsert ==== 
 + 
 +[[doku>plugin:textinsert]] 
 + 
 +Макросы. Просто макросы. 
 + 
 +<code> 
 +#@MACRO_NAME_EXAMPLE@# 
 +</code> 
 + 
 +==== latex ==== 
 + 
 +  * ''$...$'' - синтаксис отображается inline, так же как в LaTeX 
 +  * ''$$...$$'' - синтаксис отображается на собственной строке, так же как в LaTeX 
 +  * ''\begin{displaymath}...\end{displaymath}'' - синтаксис 
 +  * ''\begin{eqnarray}...\end{eqnarray}'' - синтаксис 
 +  * ''\begin{eqnarray*}...\end{eqnarray*}'' - синтаксис 
 +  * ''\begin{equation}...\end{equation}'' - синтаксис 
 +  * ''\begin{equation*}...\end{equation*}'' - синтаксис 
 +  * Special: ''<latex>...</latex>'' - отображается встроенно вне математического режима. Это полезно для ввода окружений, таких как picture и т.п.