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

时间:2020-03-05 18:55:53  来源:igfitidea点击:

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

#Item1
#Item2

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

#Item1
Somestuff
#Item2

有什么办法解决这个问题,还是我应该只使用要点?我刚刚注意到,stackoverflow系统不允许这样的编号,我们必须手动完成所有操作。

解决方案

回答

像这样:

#Item1
#:Somestuff
#Item2

回答

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

#Item1

Something

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

如果我们不介意"缩进"很多东西,也可以使用"#:":

#Item1
#:
#: Something
#:
#Item2

列表有很多选项,我们可以在Wiki的帮助页面:列表中找到更多信息。

更新

较新的版本更像常规的html标记,旧语法现在将为我们提供双缩进并且不会调整起始偏移量,但是即使使用source / syntaxhighlight标记,也可以很好地进行以下操作。

<ol>
<li>Item1</li>
Something
</ol>

<ol start="2">
<li>Item2</li&gt
<source lang=javascript>
var a = 1;
</source>
</ol>

简而言之,ol标记内的所有内容都具有相同的缩进,并且如果不在li标记内,则不会编号。现在,以下内容将起作用,这意味着我们不必手动抵消组。

<ol>
<li>Item1</li>
Something
<li>Item2</li&gt
<source lang=javascript>
var a = 1;
</source>
</ol>

回答

看:

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

没有更好的办法。

回答

我正在使用Mediawiki 1.13.3,这有效:

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

回答

你可以做:

# 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/帮助:格式化

回答

The #: works, but you cannot create a
  section with spaces, so I would prefer
  the non-working option. Anyone knows a
  similar syntaxis that does the trick
  (start numbering at given value)?

这个响应可能有点晚了,但是我想我会添加它,以防万一有人绊倒我。
我们可以通过执行以下操作来创建带有空格的部分:

# Item 1
#: 
#: 
# Item 2

这将显示为:

  • 项目1
  • 项目2

现在,在我们说这行不通之前,诀窍是在#:之后添加ASCII不间断空格,而不仅仅是单击空格键。我们可以通过按住键盘上的ALT并键入0160来添加此代码。这样做应添加通常的Wiki段落格式,同时保留#s之间的编号。

希望对我们有所帮助!