В синтаксисе wiki MediaWiki (wikipedia) есть ли способ иметь нумерованный список с блоком кода посередине?
Например:
# Номер 1 # Номер 2 Раздел с отступом, который станет блоком кода # Номер 3 # Номер 4
В MediaWiki происходит что-то вроде этого:
1. Номер 1 2. Номер 2 Раздел с отступом, который станет блоком кода 1. Число 3 2. Номер 4
(Обратите внимание, как «Номер 3» и «Номер 4» сбрасываются как 1 и 2 ... Похоже, StackOverflow намного умнее, чем MediaWiki, мне пришлось поместить свой пример в теги PRE, чтобы он облажался!)
Я знаю, что вы можете делать отступ для текста, используя синтаксис "#:" ...
# Номер 1 # Номер 2 #: Раздел с отступом, который будет просто иметь отступ # Номер 3 # Номер 4
... но мне бы очень хотелось получить тот же визуальный класс CSS для моего кода, даже если он находится в нумерованном списке.
С вложенными списками становится еще интереснее. Этот синтаксис ...
# MainEntry 1 ## Номер 1 ## Номер 2 # MainEntry 2 ## Номер 1 ## Номер 2 Раздел с отступом, который станет блоком кода ## Номер 3 ## Номер 4
... становится ...
1. MainEntry 1 1. Номер 1 2. Номер 2 2. MainEntry 2 1. Номер 1 2. Номер 2 Раздел с отступом, который станет блоком кода 1. 1. Число 3 2. Номер 4
(Обратите внимание, что «Номер 3» теперь «1. 1.»)
Ответы:
Вы можете попробовать следующий синтаксис вики, он работает для меня на
1.17
Это не идеально, потому что в итоге вы получите больший отступ, но он позволяет использовать синтаксис вики для правильно отформатированных предварительных блоков на нескольких строках.
Как упоминалось ранее, другим подходящим способом было бы использовать разметку HTML.
источник
#:[[File:image.jpg]]
между пронумерованными элементами. Это очень помогает.Используйте html:
он будет работать в mediawiki.
Обратите внимание на пример, который я опубликовал ниже, это то,
</li>
что заставляет его работать правильно.источник
Это отлично работает в MediaWiki 1.17.0:
Секрет в том, чтобы заменить символы новой строки на сущность и написать все в одной строке.
источник
Ваша проблема связана с двумя ошибками, обнаруженными в системе отслеживания ошибок MediaWiki в конце 2004 и 2005 годов:
Ошибка 1115 - Новая строка как терминатор элемента списка вызывает затруднения.
Ошибка 1584 - Нужен метод для элементов списка, состоящего из нескольких абзацев, для продолжения нумерованных списков и присвоения определенных номеров элементам списка.
Прочитав их, вы обнаружите, что решение состоит в том, чтобы не использовать синтаксис MediaWiki, а полагаться на «чистый» HTML.
источник
Я предлагаю другой ответ: не делайте этого.
Я попытался использовать все обходные пути для этой основной проблемы Mediawiki и обнаружил, что все они очень несовершенны. Я научился жить без чисел, а вместо этого:
Это намного проще и удобнее, чем любой обходной путь. Кроме того, использование любой ссылки на номер может быть изменено по мере редактирования шагов, и это становится еще одной проблемой обслуживания.
источник
В приведенном выше примере второй отступ (: :) не нужен.
Хорошо работает только один отступ (:) следующим образом:
Производит:
источник
Вы также можете попробовать добавить тег "цитата" вокруг тега "pre", чтобы он выглядел немного более изысканным.
Что приведет к отступу серого поля в соответствии с вашими маркерами / числами без использования двоеточий.
источник