web-dev-qa-db-ja.com

番号付きリストのコードブロック(Wiki構文)

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.」になったことに注意してください)

83
inanutshellus

次の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>
71
Kyle

Htmlを使用:

<ol>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>

mediawikiで動作します。

私が下に投稿した例からの注意、それは</li>これにより、適切に動作します。

34
Adrian Archer

これはMediaWiki 1.17.0で正常に機能します。

===Alternative way of using pre in numbered lists.===    
# Numbered line 1.
# Numbered line 2.<pre>code line 1&#10;code line 2</pre>
# Numbered line 3.

秘密は、改行を.

14
John

あなたの問題は、2004年後半と2005年にMediaWikiバグトラッカーで埋められた2つのバグの主題です:

バグ1115-リストアイテムターミネータとしての改行は面倒です

Bug 1584-マルチパラグラフリストアイテム、連続した番号付きリスト、および特定の番号をリストアイテムに割り当てる方法が必要

それらを読むことで、MediaWiki構文を使用せず、「純粋な」HTMLに依存することが解決策であることがわかります。

私は別の答えを提案しています:しないでください。

この基本的なMediawikiの問題に対してすべての回避策を使用しようとしましたが、それらはすべて非常に不完全であることがわかりました。私は数字なしで生きることを学びました、代わりに:

  • すべてのリストに(#)ではなく感嘆符(*)を使用します
  • すべてのコードブロックに先頭のスペースを使用し続ける

これは、回避策よりもはるかに単純であり、保守が容易です。また、番号への参照の使用は、ステップが編集されるときに変更される場合があります。これは、別のメンテナンスの問題になります。

2
moodboom

上記の例では、2番目のインデント(::)は必要ありません。

次のように、1つのインデントが正常に機能します(:)。

# one
#:<pre>
#:some stuff
#:some more stuff</pre>
# two

生産物:

  • 1. one
    いくつかのもの(2つではなく1つのインデントレベル)
    いくつかのもの
    • 2. 2
  • 1
    Kory Lovre