在MediaWiki中缩进代码

Ame*_*ina 5 mediawiki geshi

是否可以使用SyntaxHighlight GeSHi在MediaWiki中缩进代码块?

例如,我希望下面的代码容器与第三级列表对齐

* 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>
Run Code Online (Sandbox Code Playgroud)

我尝试用冒号包装GeSHi代码容器(使用MediaWiki的标准缩进语法),但这会阻止SyntaxHighlight GeSHi正确解析代码.

为了澄清,我想避免包装我的代码,<code></code>因为我需要正确的语法高亮.

有什么建议?

Wes*_*ker 7

你总是可以用普通的HTML div标签包装它:

<div style="margin-left: 2em;">
  <source ...>
    ...
  </source>
</div>