Работа со списками

Многострочные пункты списка

:?: Как добавить блок кода или несколько строк в пункт списка?

:!: Синтаксис списков ожидает, что вы помещаете каждый пункт списка в новую строку, и вы не можете прервать нумерацию списка, иначе нумерация начнётся заново с 1. Это делает невозможным, к примеру, добавлять таблицы в пункты списка. Однако, вы можете добавлять блоки code/file или разрывы строк в пункты списка. Для блока code убедитесь, что он начинается на той же строке, что и пункт списка, для разрывов строк используйте синтаксис принудительного разрыва строк \\.

Вот пример:

  - первый пункт 
  - второй пункт с разрывом строки\\ вторая строка
  - третий пункт с кодом: <code>
поместим сюда
немного кода
</code>
  - четвертый пункт

Который отобразится так:

  1. первый пункт
  2. второй пункт с разрывом строки
    вторая строка
  3. третий пункт с кодом:
    поместим сюда
    немного кода
  4. четвертый пункт

Вы можете использовать эту же хитрость, чтобы вставить другой синтаксис, такой как таблицы, в пункт списка, используя плагин wrap для обворачивания вашей таблицы.

Продолжение нумерации списка

:?: Можно ли иметь два нумерованных списка, чтобы второй начинал нумерацию там, где закончил первый?

:!: Нет, сейчас, с текущим синтаксисом списков, это невозможно. Как только один список заканчивается, нумерация начинается сначала:

  - первый пункт
  - второй пункт

Всё, список закончился.

  - третий пункт? Нет, это первый пункт второго списка
  1. первый пункт
  2. второй пункт

Всё, список закончился.

  1. третий пункт? Нет, это первый пункт второго списка

Стили нумерованных списков

:?: Мне не нравятся стили, которые применяются к нумерованным спискам по умолчанию. Как я могу изменить их?

:!: Формат чисел определён с помощью CSS. Шаблон по умолчанию так определяет формат первых четырёх уровней списка:

div.dokuwiki ol { list-style-type: decimal; }
div.dokuwiki ol ol { list-style-type: upper-roman; }
div.dokuwiki ol ol ol { list-style-type: lower-alpha; }
div.dokuwiki ol ol ol ol { list-style-type: lower-greek; }

Вы можете переопределить это при помощи вашего пользовательского userstyle.css.

Плагины списков

Существует несколько плагинов, которые обеспечивают альтернативный синтаксис списков, и могут сделать возможным то, что не приходится ожидать от синтаксиса по умолчанию. Список вы можете найти здесь.

Печать/экспорт