======Работа со списками======
=====Многострочные пункты списка=====
:?: Как добавить блок кода или несколько строк в пункт списка?
:!: Синтаксис списков ожидает, что вы помещаете каждый пункт списка в новую строку, и вы не можете прервать нумерацию списка, иначе нумерация начнётся заново с 1. Это делает невозможным, к примеру, добавлять таблицы в пункты списка. Однако, вы можете добавлять блоки ''code''/''file'' или разрывы строк в пункты списка. Для блока ''code'' убедитесь, что он начинается на той же строке, что и пункт списка, для разрывов строк используйте синтаксис принудительного разрыва строк ''%%\\%%''.
Вот пример:
- первый пункт
- второй пункт с разрывом строки\\ вторая строка
- третий пункт с кодом:
поместим сюда
немного кода
- четвертый пункт
Который отобразится так:
- первый пункт
- второй пункт с разрывом строки\\ вторая строка
- третий пункт с кодом:
поместим сюда
немного кода
- четвертый пункт
Вы можете использовать эту же хитрость, чтобы вставить другой синтаксис, такой как таблицы, в пункт списка, используя плагин [[plugin:wrap]] для обворачивания вашей таблицы.
=====Продолжение нумерации списка=====
:?: Можно ли иметь два нумерованных списка, чтобы второй начинал нумерацию там, где закончил первый?
:!: Нет, сейчас, с текущим синтаксисом списков, это невозможно. Как только один список заканчивается, нумерация начинается сначала:
- первый пункт
- второй пункт
Всё, список закончился.
- третий пункт? Нет, это первый пункт второго списка
- первый пункт
- второй пункт
Всё, список закончился.
- третий пункт? Нет, это первый пункт второго списка
=====Стили нумерованных списков=====
:?: Мне не нравятся стили, которые применяются к нумерованным спискам по умолчанию. Как я могу изменить их?
:!: Формат чисел определён с помощью 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; }
Вы можете переопределить это при помощи вашего пользовательского [[doku>devel:css#user_styles|userstyle.css]].
=====Плагины списков=====
Существует несколько плагинов, которые обеспечивают альтернативный синтаксис списков, и могут сделать возможным то, что не приходится ожидать от синтаксиса по умолчанию. Список вы можете найти [[doku>plugins?plugintag=list|здесь]].