Ответ 1
Вот так:
#Item1
#:Somestuff
#Item2
При использовании языка разметки MediaWiki, я ненавижу только создание нумерованных списков. Единственный способ, который я знаю для создания списка, - сделать что-то вроде этого:
#Item1
#Item2
Однако, если я хочу добавить пробелы или какой-либо другой текст между этими строками, нумерация будет потеряна. Например, следующее создаст текст, который содержит два элемента номер один:
#Item1
Somestuff
#Item2
Есть ли какой-либо путь вокруг этого, или я должен просто использовать точки пули вместо этого? Я только сейчас заметил, что система stackoverflow не позволяет нумерацию, как это, вы должны сделать все это вручную.
Вот так:
#Item1
#:Somestuff
#Item2
Я использую <ol></ol>
и <li></li>
для встраивания частей форматирования кода <pre></pre>
. Отлично работает для меня!: -)
Есть несколько вариантов, но вы можете запустить упорядоченный список из произвольного числа, например:
#Item1 Something <ol start="2"> #Item2 </ol>
Вы также можете использовать "#:", если вы не возражаете "Что-то" с большим отрывом:
#Item1 #: #: Something #: #Item2
Есть много вариантов со списками, вы можете найти дополнительную информацию о Страницы справки по вики: список.
Обновление
Более новая версия больше похожа на обычную разметку html, старый синтаксис теперь даст вам двойной отступ и не будет корректировать начальное смещение, но следующее работает хорошо, даже с тегом source/syntaxhighlight.
<ol> <li>Item1</li> Something </ol> <ol start="2"> <li>Item2</li> <source lang=javascript> var a = 1; </source> </ol>
Короче говоря, все теги ol будут иметь одинаковый отступ и не будут пронумерованы, если они находятся за пределами тега li. Теперь будут работать следующие действия, и это означает, что вам не нужно вручную переносить группы.
<ol> <li>Item1</li> Something <li>Item2</li> <source lang=javascript> var a = 1; </source> </ol>
#: работает, но вы не можете создать раздел с пробелами, поэтому я бы предпочел нерабочий вариант. Кто-нибудь знает аналогичный синтаксис, который делает трюк (начинать нумерацию при заданном значении)?
Этот ответ, вероятно, немного запоздал, но я полагаю, что добавлю его, если кто-нибудь споткнутся об этом, как и я. Вы можете создать раздел с пробелами, выполнив что-то вроде:
# Item 1 #: #: # Item 2
Это будет выглядеть как:
Пункт 1
Пункт 2
Теперь, прежде чем вы скажете, что это не сработало, трюк заключается в том, чтобы добавить ASCII без пробела после #:, а не просто просто пробежать пробел. Вы можете добавить это, удерживая ALT на клавиатуре и набрав 0160. При этом следует добавить обычное форматирование абзаца Wiki, сохранив вашу нумерацию между #s.
Надеюсь, что это поможет!
Я использую Mediawiki 1.13.3, и это работает:
#Item1
Somestuff
<ol start="2">
<li>Item2 </li>
</ol>
"#:" не будет работать с другими тегами, например
<source lang=javascript>
//...
</source>
И для случаев, когда вы хотите иметь некоторый текстовый блок в своем пронумерованном списке вики, попробуйте это
# one
#:<pre>
#:some stuff
#:some more stuff</pre>
# two
Что производит:
1. один
some stuff some more stuff2. два
См:
http://www.gossamer-threads.com/lists/wiki/wikitech/156910?page=last
Нет лучшего способа.
Вы можете сделать:
# one
# two<br />spanning more lines<br />doesn't break numbering
# three
## three point one
## three point two
Обычный старый <br>
работает так же, но, вероятно, мотает кого-то.
Вы также можете добавить дополнительное форматирование HTML, чтобы сделать форматирование <pre>
и т.д., не нарушая нумерацию. Это также работает с другими форматами списка.
Из Страница справки Wiki Я смог получить нумерацию в списке, чтобы оставаться в стороне, используя <p>
и <pre>
:
# Item 1
# Item 2 <p><pre>Item 2 Pre Stuff</pre></p>
# Item 3
Генерирует
1. Item 1
2. Item 2
[ Item 2 Pre Stuff ]
3. Item 3
Следуя ссылке на Справка по вики, Я нашел пример, который соответствует тем, что я считаю подразумеваемыми требованиями
Чтобы получить (1), предлагается несколько решений. Ошибка в одном случае заключается в использовании разделителей абзацев вокруг дополнительного "somestuff".
Пример 1:
# Paragraph 1.<p>Paragraph 2.</p><p>Paragraph 3.</p> # Second item.
Чтобы соответствовать (2), вы используете маркировку параграфов в сочетании с комментариями новых строк (с помощью <! - newline → ).
Пример 2:
# Paragraph 1.<!-- --><p>Paragraph 2.</p><!-- --><p>Paragraph 3.</p> # Second item.
Оба примера отображаются как
Результат:
1. Paragraph 1. Paragraph 2. Paragraph 3. 2. Second item
Обратите внимание, что комментарий ест все пустое пространство между концом одного элемента и началом следующего, что кажется стандартной практикой, и имеет смысл, если вы пытаетесь получить пробелы без "вики-эффектов", белого пространства.