当使用 MediaWiki 的标记语言时,我唯一讨厌的就是创建编号列表。我知道创建列表的唯一方法是执行以下操作:
#Item1
#Item2
但是,如果我想在这些行之间添加空格或其他文本,编号就会丢失。例如,以下将创建具有两个第一项目的文本:
#Item1
Somestuff
#Item2
有什么办法可以解决这个问题,还是我应该只使用项目符号?我刚才注意到stackoverflow系统不允许这样编号,你必须手动完成。
像这样:
#Item1
#:Somestuff
#Item2
我使用<ol></ol>
并<li></li>
嵌入<pre></pre>
代码格式化部分。对我有用!:-)
有几个选项,但您可以从任意数字开始有序列表,如下所示:
#项目1 某物 <ol 开始=“2”> #项目2 </ol>
如果您不介意“Something”缩进很多,也可以使用“#:”:
#项目1 #: #: 某物 #: #项目2
列表有很多选项,您可以在Wiki 的帮助页面:列表中找到更多信息。
更新
较新的版本更像普通的 html 标记,旧的语法现在会给你一个双缩进并且不会调整起始偏移量,但是下面的工作很好,即使使用 source/syntaxhighlight 标记。
<ol> <li>项目 1</li> 某物 </ol> <ol 开始=“2”> <li>项目 2</li> <源语言=javascript> 变量 a = 1; </source> </ol>
简而言之,ol 标签内的所有内容都将具有相同的缩进,并且如果它在 li 标签之外,则不会被编号。以下内容现在可以使用,这意味着您不必手动偏移组。
<ol> <li>项目 1</li> 某物 <li>项目 2</li> <源语言=javascript> 变量 a = 1; </source> </ol>
#: 有效,但您不能创建带有空格的部分,因此我更喜欢非工作选项。任何人都知道类似的语法可以解决问题(从给定值开始编号)?
这个回复可能有点晚了,但我想我会添加它,以防有人偶然发现这个,就像我一样。您可以通过执行以下操作来创建带有空格的部分:
# 项目 1 #: #: # 项目 2
这将显示为:
项目 1
第 2 项
现在,在你说这不起作用之前,诀窍是在 #: 之后添加一个 ASCII 不间断空格,而不是简单地按空格键。您可以通过按住键盘上的 ALT 并键入 0160 来添加此内容。这样做应该添加通常的 Wiki 段落格式,同时保留 #s 之间的编号。
希望有帮助!
我正在使用 Mediawiki 1.13.3,这有效:
#Item1
Somestuff
<ol start="2">
<li>Item2 </li>
</ol>
如果您希望在编号的 wiki 列表中包含一些块文本,请尝试此操作
# one
#:<pre>
#:some stuff
#:some more stuff</pre>
# two
产生:
一些东西 还有一些东西
"#:" 不能与其他标签一起使用,例如
<source lang=javascript>
//...
</source>
从Wiki 帮助页面<p>
,我能够使用和获得列表中的编号以保持一致<pre>
:
# Item 1
# Item 2 <p><pre>Item 2 Pre Stuff</pre></p>
# Item 3
会产生
1. Item 1
2. Item 2
[ Item 2 Pre Stuff ]
3. Item 3
你可以做:
# one
# two<br />spanning more lines<br />doesn't break numbering
# three
## three point one
## three point two
普通的旧<br>
作品也可以,但可能会惹恼某人。
您也可以在不破坏编号的情况下添加其他 HTML 格式以进行<pre>
格式化等。这也适用于其他列表格式。
在指向Wiki Help的链接之后,我找到了一个满足我认为是隐含要求的示例
为了得到 (1),提出了一些解决方案。错误的一种方法是在额外的“东西”周围使用段落分隔符。
示例 1:
# 第 1 段。<p>第 2 段。</p><p>第 3 段。</p> # 第二项。
为了满足 (2),您可以结合使用段落标记和注释掉新行(使用 <!-- newline -->)。
示例 2:
# 第 1 段 <!-- --><p>第 2 段。</p><!-- --><p>第 3 段。</p> # 第二项。
两个示例都显示为
结果:
1. 第 1 段。 第 2 段。 第 3 段。 2. 第二项
请注意,注释会吃掉一个元素的结尾和下一个元素的开头之间的所有空白,这似乎是标准做法,如果您试图在没有白色的“wiki 效果”的情况下使用空白,这很有意义空间。
扩展:复杂列表
https://www.mediawiki.org/w/index.php?oldid=2126533
放在一起但没有维护(因为没有时间)。它适用于 1.26.2 的 MediaWiki。
例如。
<cl> 1.列表项A1 * 列出项目 A2 继续清单项目 A2 进一步继续清单项目 A2 * 列出项目 A3 </cl>
变成