有没有更好的方法来创建 MediaWiki 编号列表?
Posted
技术标签:
【中文标题】有没有更好的方法来创建 MediaWiki 编号列表?【英文标题】:Any better way to create MediaWiki numbered lists? 【发布时间】:2010-09-09 11:35:08 【问题描述】:当使用 MediaWiki 的标记语言时,我唯一讨厌的就是创建编号列表。我知道创建列表的唯一方法是执行以下操作:
#Item1
#Item2
但是,如果我想在这些行之间添加空格或其他文本,编号就会丢失。例如,以下将创建具有两个第一项目的文本:
#Item1
Somestuff
#Item2
有什么办法可以解决这个问题,还是我应该只使用项目符号?我刚才注意到***系统不允许这样编号,你必须手动完成。
【问题讨论】:
【参考方案1】:扩展:复杂列表
https://www.mediawiki.org/w/index.php?oldid=2126533
被放在一起但没有维护(因为没有时间)。它适用于 1.26.2 的 MediaWiki。
例如。
1.列表项A1 * 列出项目 A2 继续清单项目 A2 进一步继续清单项目 A2 * 列出项目 A3
变成
-
列表项 A1
列表项 A2继续列表项 A2进一步继续列表项 A2
列表项 A3
【讨论】:
【参考方案2】:我使用<ol></ol>
和<li></li>
嵌入<pre></pre>
代码格式化部分。对我有用! :-)
【讨论】:
我认为按照建议使用- 和 应该是迄今为止最好的方法。
部分并且在 MediaWiki 中有效。【参考方案3】:
有几个选项,但您可以像这样从任意数字开始有序列表:
#项目1 某物-
#项目2
如果您不介意“Something”缩进很多,也可以使用“#:”:
#项目1 #: #: 某物 #: #项目2列表选项非常多,您可以在Wiki's Help Pages:List找到更多信息。
更新
较新的版本更像普通的 html 标记,旧的语法现在会给你一个双缩进并且不会调整起始偏移量,但是下面的工作很好,即使使用 source/syntaxhighlight 标记。
-
项目 1
某物
-
项目2>
变量 a = 1;
简而言之,ol 标签内的所有内容都将具有相同的缩进,如果它在 li 标签之外,则不会被编号。现在可以使用以下方法,这意味着您不必手动偏移组。
-
项目 1
某物
项目2>
变量 a = 1;
【讨论】:
【参考方案4】:按照Wiki Help, 的链接,我找到了一个符合我认为隐含要求的示例
-
列表需要保持编号
有时“Somestuff”应该在源代码中自己的行
为了得到 (1),提出了一些解决方案。错误的一种方法是在额外的“东西”周围使用段落分隔符。
示例 1:
# 第 1 段。第 2 段。
第 3 段。
# 第二项。为了满足 (2),您可以结合使用段落标记和注释掉新行(使用 )。
示例 2:
# 第 1 段.<!-- -->第 2 段。
第 3 段。
# 第二项。两个例子都显示为
结果:
1. 第 1 段。 第 2 段。 第 3 段。 2. 第二项请注意,注释会占用一个元素结尾和下一个元素开头之间的所有空白,这似乎是标准做法,如果您尝试在没有“wiki 效果”的情况下使用空白,这很有意义的空白。
【讨论】:
【参考方案5】:如果你想在你的编号 wiki 列表中包含一些块文本,试试这个
# one
#:<pre>
#:some stuff
#:some more stuff</pre>
# two
产生:
1。一个 一些东西 还有一些东西 2。二【讨论】:
【参考方案6】:通过Wiki Help Page,我能够使用<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
【讨论】:
【参考方案7】:像这样:
#Item1
#:Somestuff
#Item2
【讨论】:
当“Somestuff”使用 PRE 标签时,我遇到了同样的问题。 @sw。将 pre 放在前一个列表元素的末尾并使用 换行符。来源:dansesacrale.wordpress.com/2010/07/14/… 不要在Somestuff
中使用换行符。在Item1之后继续写(你可以使用<br/> because that's not a newline in the page source) (In my case, I didn't even need
#:
)【参考方案8】:
#: 有效,但您无法创建 带空格的部分,所以我更喜欢 非工作选项。任何人都知道一个 类似的语法可以解决问题 (从给定值开始编号)?
这个回复可能有点晚了,但我想我会添加它,以防有人偶然发现这个,就像我一样。 您可以通过执行以下操作来创建带有空格的部分:
# 项目 1 #: #: # 项目 2这将显示为:
第 1 项
第 2 项
现在,在你说这不起作用之前,诀窍是在 #: 之后添加一个 ASCII 不间断空格,而不是简单地按空格键。您可以通过按住键盘上的 ALT 并输入 0160 来添加此内容。这样做应该添加通常的 Wiki 段落格式,同时保留 #s 之间的编号。
希望有帮助!
【讨论】:
“ALT + Unicode-character-number”技巧仅 (?) 适用于 Windows;至少它不适用于某些版本的 Mac OS X。 使用“ ”没有引号。也可见(在编辑器中),所以对下一个人来说少了一点魔力。【参考方案9】:我正在使用 Mediawiki 1.13.3,这很有效:
#Item1
Somestuff
<ol start="2">
<li>Item2 </li>
</ol>
【讨论】:
【参考方案10】:"#:" 不适用于其他标签,如
<source lang=javascript>
//...
</source>
【讨论】:
【参考方案11】:你可以这样做:
# 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/Help:Formatting
【讨论】:
以上是关于有没有更好的方法来创建 MediaWiki 编号列表?的主要内容,如果未能解决你的问题,请参考以下文章