MediaWiki(wikipedia)のwiki構文では、コードブロックが中央にある番号付きリストを作成する方法はありますか?
例えば:
#番号1 #番号2 コードブロックになるインデントされたセクション #番号3 #番号4
MediaWikiで何が起こるかは、次のような結果になります。
1。番号1 2。番号2 コードブロックになるインデントされたセクション 1。番号3 2。番号4
(「Number 3」と「Number 4」がどのように1と2にリセットされるかに注意してください... StackOverflowはMediaWikiよりもはるかにスマートであるように見えます。
インデント "#:"構文を使用したテキスト...
#番号1 #番号2 #:単にインデントされるインデントされたセクション #番号3 #番号4
...しかし、番号付きリストにある場合でも、コードに対して同じ視覚的なCSSクラスを取得したいのです。
ネストされたリストでさらに面白くなります。この構文...
#MainEntry 1 ## Number 1 ## Number 2 #MainEntry 2 ## Number 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.」になったことに注意してください)
次のwiki構文を試すことができます。1.17
# one
#:<pre>
#::some stuff
#::some more stuff</pre>
# two
インデントが増えるため完全ではありませんが、複数の行に渡って正しくフォーマットされた事前ブロックに対してwiki構文を使用できます。
前述したように、他のproper方法はHTMLマークアップを使用することです。
<ol>
<li>one</li>
<li>two</li>
<pre>some stuff
some more stuff</pre>
<li>three</li>
</ol>
Htmlを使用:
<ol>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
mediawikiで動作します。
私が下に投稿した例からの注意、それは</li>
これにより、適切に動作します。
これはMediaWiki 1.17.0で正常に機能します。
===Alternative way of using pre in numbered lists.===
# Numbered line 1.
# Numbered line 2.<pre>code line 1 code line 2</pre>
# Numbered line 3.
秘密は、改行を.
あなたの問題は、2004年後半と2005年にMediaWikiバグトラッカーで埋められた2つのバグの主題です:
バグ1115-リストアイテムターミネータとしての改行は面倒です
Bug 1584-マルチパラグラフリストアイテム、連続した番号付きリスト、および特定の番号をリストアイテムに割り当てる方法が必要
それらを読むことで、MediaWiki構文を使用せず、「純粋な」HTMLに依存することが解決策であることがわかります。
私は別の答えを提案しています:しないでください。
この基本的なMediawikiの問題に対してすべての回避策を使用しようとしましたが、それらはすべて非常に不完全であることがわかりました。私は数字なしで生きることを学びました、代わりに:
これは、回避策よりもはるかに単純であり、保守が容易です。また、番号への参照の使用は、ステップが編集されるときに変更される場合があります。これは、別のメンテナンスの問題になります。
上記の例では、2番目のインデント(::)は必要ありません。
次のように、1つのインデントが正常に機能します(:)。
# one
#:<pre>
#:some stuff
#:some more stuff</pre>
# two
生産物:
いくつかのもの(2つではなく1つのインデントレベル) いくつかのもの