web-dev-qa-db-ja.com

MediaWikiの番号付きリストを作成するためのより良い方法はありますか?

MediaWikiのマークアップ言語を使用するとき、私が嫌うのは番号付きリストを作成することだけです。リストを作成するために私が知っている唯一の方法は、次のようなことをすることです。

#Item1
#Item2

ただし、これらの行の間にスペースやその他のテキストを追加したい場合、番号付けは失われます。たとえば、次のようにすると、2つのナンバーワンアイテムを持つテキストが作成されます。

#Item1
Somestuff
#Item2

これを回避する方法はありますか、それとも代わりに箇条書きを使用する必要がありますか?スタックオーバーフローシステムではこのような番号付けが許可されていないことに気づきました。すべて手動で行う必要があります。

43
Gil Milow

このような:

#Item1
#:Somestuff
#Item2
27
finnw

<ol></ol><li></li>を使用して、<pre></pre>コードフォーマット部分を埋め込みます。私にとっては素晴らしい作品です! :-)

18
Yap Chin Hoong

いくつかのオプションがありますが、次のように任意の番号から順序付きリストを開始できます。

#Item1 
 
何か
 
 <olstart = "2"> 
#Item2 
 </ ol> 

「Something」が大きくインデントされてもかまわない場合は、「#:」を使用することもできます。

#Item1 
#:
#:何か
#:
#Item2 

リストには非常に多くのオプションがあります。詳細については、 Wikiのヘルプページ:リスト を参照してください。

更新

新しいバージョンは通常のhtmlマークアップのように機能し、古い構文では二重インデントが提供され、開始オフセットは調整されませんが、source/Syntaxhighlightタグを使用しても、以下は適切に機能します。

 <ol> 
 <li> Item1 </ li> 
何か
 </ 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> 
12
Andrew Johnson

#:は機能しますが、スペースを含むセクションを作成することはできないため、機能しないオプションをお勧めします。トリック(指定された値から番号付けを開始する)を行う同様の構文を知っている人はいますか?

この応答はおそらく少し遅れていますが、私が持っているように、誰かがこれに遭遇した場合に備えて追加すると思います。次のようにして、スペースを含むセクションを作成できます。

#アイテム1 
#:
#:
#アイテム2 

これは次のように表示されます。

  1. アイテム1

  2. アイテム2

さて、これが機能しないと言う前に、トリックは単にスペースバーを押すのではなく、#:の後にASCIIノーブレークスペースを追加することです。これは、ALTを押し続けることで追加できますキーボードで0160と入力します。これを行うと、#間の番号を保持しながら、通常のWiki段落の書式が追加されます。

お役に立てば幸いです。

6
Sam

私はMediawiki1.13.3を使用していますが、これは機能します:

#Item1
Somestuff
<ol start="2">
<li>Item2 </li>
</ol>
2
Adrian Archer

「#:」は、次のような他のタグでは機能しません

<source lang=javascript>
//...
</source>
2
leon

また、番号付きのWikiリスト内にブロックテキストを含めたい場合は、これを試してください

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

生成するもの:

  • 1.1つ
    いくつかのもの
    いくつかのもの
    • 2.2つ
  • 2
    Kory Lovre

    できるよ:

    # one
    # two<br />spanning more lines<br />doesn't break numbering
    # three
    ## three point one
    ## three point two
    

    通常の古い<br>も同様に機能しますが、おそらく誰かを怒らせます。

    追加のHTMLフォーマットを挿入して、ナンバリングを壊すことなく<pre>フォーマットなどを行うこともできます。これは他のリスト形式でも機能します。

    差出人: http://www.mediawiki.org/wiki/Help:Formatting

    1
    josefwells

    Extension:ComplexList

    https://www.mediawiki.org/w/index.php?oldid=21265

    まとめられましたが、維持されませんでした(時間の不足のため)。 MediaWikiの1.26.2で動作します。

    例えば。

    <cl> 
     1。リストアイテムA1 
     
     *リストアイテムA2 
     
    継続リストアイテムA2 
     
    さらに継続リストアイテムA2 
     
     *リストアイテムA3 
     </ cl>

    になります

    1. リストアイテムA1
    2. リストアイテムA2
      リストアイテムA2の続き
      さらに続くリスト項目A2
    3. リストアイテムA3
    1
    user1930469

    見る:

    http://www.gossamer-threads.com/lists/wiki/wikitech/156910?page=last

    これ以上の方法はありません。

    1
    travis

    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
    Dirk

    Wikiヘルプへのリンクをたどって 暗黙の要件であると思うものを満たす例を見つけました

    1. リストは番号を付け続ける必要があります
    2. 時々、「何か」はソースのそれ自身の行にあるべきです

    (1)を取得するために、いくつかの解決策が提案されています。バグの1つの方法は、余分な「何か」の前後に段落区切り文字を使用することです。

    例1:

    #段落1. <p>段落2。</ p> <p>段落3。</ p> 
    #2番目の項目。
    

    (2)を満たすには、段落マーキングを新しい行のコメントアウトと組み合わせて使用​​します(<!- 改行->)。

    例2:

    #段落1。<!-
    -> <p>段落2。</ p> <!-
    -> <p>段落3。< /p>
    #2番目のアイテム。
    

    どちらの例も次のように表示されます

    結果:

     
     1。段落1。
    段落2。
    段落3。
     2.2番目の項目
    

    コメントは、ある要素の終わりから次の要素の始まりまでの空白をすべて消費することに注意してください。これは標準的な方法のようであり、白の「wiki効果」なしで空白を作成しようとしている場合は理にかなっています。スペース。

    1
    Peter