5

SyntaxHighlight GeSHiを使用して MediaWiki のコード ブロックをインデントすることは可能ですか?

たとえば、以下のコード コンテナを第 3 レベルのリストに合わせたいと思います

* This is plain text of a first-level list to be rendered by MediaWiki
** This is plain text of a a second-level list to be rendered by MediaWiki
*** This is plain text of a third-level list to be rendered by MediaWiki

<source lang="Cpp">
int main(int argc, char** argv)
{
    my_function(4, 1, 2, 3);
    return 0;
}
</source>

(MediaWiki の標準インデント構文を使用して) GeSHi コード コンテナーをコロンでラップしようとしましたが、SyntaxHighlight GeSHi がコードを正しく解析できません。

<code></code>明確にするために、適切な構文の強調表示が必要なため、コードをラップすることは避けたいと思います。

助言がありますか?

4

3 に答える 3

6

通常の HTML div タグでもいつでもラップできます。

<div style="margin-left: 2em;">
  <ソース ...>
    ...
  </ソース>
</div>
于 2011-02-08T02:04:48.670 に答える
1

<ul>...</ul>たぶん、 HTML要素を誤用する方法はありますか?考えられる回避策は、メタ、ウィキメディア、ヘルプ:質問への回答の中でFAQを編集することで(Jeremy Koppelによって)提供されています。番号付きリスト内にフォーマット済みのテキストを入れることはできますか?

<ul>
      <li>one</li>
      <li>two<pre>

Here are a couple lines...
...of preformatted text

      </pre></li>
      <li>and the numbering</li>
      <li>starts over</li>
   </ul>

私はこれをウィキメディアベースのウィキでうまく使用して、次のように箇条書きのテキスト行の下でbashコードを強調表示しました。

 <ul>
<source lang="bash">sudo apt-get install \
build-essential \
...
libglu1-mesa-dev libxmu-dev</source>
   </ul>

しかし、それをより深いレベルで機能させることに成功しませんでした!

于 2012-12-29T21:34:37.483 に答える