1. ホーム
  2. syntax

[解決済み] 番号付きリストのコードブロック (Wiki構文)

2023-04-14 12:29:21

質問

MediaWiki (wikipedia)のwiki構文で、真ん中にコードブロックがある番号付きリストを持つ方法はありますか?

たとえば

# 番号1
# 番号2
  コードブロックとなるインデントされた部分
# 番号 3
# 番号 4

MediaWikiで何が起こるかというと、このようなものに行き着くのです。

1. 番号1
2. 番号2
   コードブロックとなるインデントされたセクション
1. 3番
2. 4番

("Number 3" と "Number 4" がどのように 1 と 2 としてリセットされるかに注意してください...) StackOverflow は MediaWiki よりもずっと賢いようです。StackOverflowはMediaWikiよりもずっと賢いようで、私の例をPREタグに入れないと、台無しになってしまいます!)

私はあなたができることを知っています インデント という構文でテキストをインデントできることは知っています。

# 番号1
# 番号 2
#: 単にインデントされるだけのセクション
# 番号 3
# 番号 4

...しかし、私は本当にそれが番号付きリストの中にある場合でも、私のコードのための同じ視覚的なCSSクラスを取得したいです。

ネストされたリストでは、さらに面白いことになります。この構文は...

# MainEntry 1
## Number 1
## Number 2
# メインエントリ 2
## Number 1
## 2番
  コードブロックになるインデントされた部分
## Number 3 ## Number 4
## 4番

...になる...

1. MainEntry 1
   1. 番号 1
   2. 番号 2
2. メインエントリー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構文を使用することを可能にします。

先に述べたように、他の 適切な の方法は、HTML マークアップを使用することでしょう。

<ol>
<li>one</li>
<li>two</li>
<pre>some stuff
some more stuff</pre>
<li>three</li>
</ol>