有没有更好的方法来创建MediaWiki编号列表?

42 wiki mediawiki

使用MediaWiki的标记语言时,我唯一讨厌的是创建编号列表.我知道创建列表的唯一方法是执行以下操作:

#Item1
#Item2
Run Code Online (Sandbox Code Playgroud)

但是,如果我想在这些行之间添加空格或其他文本,则编号会丢失.例如,以下内容将创建具有两个头号项的文本:

#Item1
Somestuff
#Item2
Run Code Online (Sandbox Code Playgroud)

有什么方法可以解决这个问题,还是应该使用项目符号呢?我刚才注意到stackoverflow系统不允许像这样编号,你必须手动完成所有操作.

fin*_*nnw 27

像这样:

#Item1
#:Somestuff
#Item2
Run Code Online (Sandbox Code Playgroud)

  • 当您添加<pre> ... </ pre>之类的标记时,它不起作用 (8认同)

小智 18

我使用<ol></ol><li></li>嵌入<pre></pre>代码格式化部分.对我来说很棒!:-)


And*_*son 11

有几个选项,但您可以从任意数字开始一个有序列表,如下所示:

#Item1

Something

<ol start="2">
#Item2
</ol>

如果你不介意"Something"缩进很多,你也可以使用"#:":

#Item1
#:
#: Something
#:
#Item2

列表有很多选项,您可以在Wiki的帮助页面上找到更多信息:列表.

更新

较新的版本工作更像常规的html标记,旧的语法现在会给你一个双缩进,并且不会调整起始偏移量,但是下面的效果很好,即使使用source/syntaxhighlight标记也是如此.

<ol>
<li>Item1</li>
Something
</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>


小智 6

#:有效,但你不能用空格创建一个部分,所以我更喜欢非工作选项.任何人都知道一个类似的语法来完成这个技巧(开始编号给定值)?

这个反应可能有点迟了,但我想我会添加它,万一有人偶然发现这个,就像我一样.您可以通过执行以下操作来创建包含空格的部分:

# Item 1
#: 
#: 
# Item 2

这将显示为:

  1. 第1项

  2. 第2项

现在,在您说这不起作用之前,诀窍是在#:之后添加一个ASCII不间断空格,而不是简单地按空格键.你可以通过在键盘上按住ALT并输入0160来添加它.这样做应该添加通常的Wiki段落格式,同时保留#s之间的编号.

希望有所帮助!

  • 使用"&nbsp;" 没有引号.可见(在编辑器中),所以对下一个人来说不那么神奇. (3认同)