任何更好的方式来创buildMediaWiki编号列表?

当使用MediaWiki的标记语言时,唯一令我讨厌的是创build编号列表。 我知道创build列表的唯一方法是做这样的事情:

#Item1 #Item2 

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

 #Item1 Somestuff #Item2 

有没有什么办法解决这个问题,或者我应该只使用项目符号? 我刚才注意到,stackoverflow系统不允许这样的编号,你必须手动完成。

喜欢这个:

 #Item1 #:Somestuff #Item2 

我使用<ol></ol><li></li>来embedded<pre></pre>代码格式部分。 对我很好! 🙂

有几个选项,但你可以从这样的任意数字开始一个有序列表:

 #项目1

某物

 <ol start =“2”>
 #项目2
 </醇>

你也可以用“#:”如果你不介意“东西”被缩进了很多:

 #项目1
 #:
 #:有东西
 #:
 #项目2

列表中有相当多的选项,你可以在Wiki的帮助页面find更多的信息:列表 。

更新

新版本更像普通的HTML标记,旧的语法现在会给你一个双缩进,并不会调整起始偏移量,但即使使用source / syntaxhighlight标记,以下方法也能正常工作。

 <OL>
 <LI>项目1 </ LI>
某物
 </醇>

 <ol start =“2”>
 <LI>项目2 </ LI>
 <source lang = javascript>
 var a = 1;
 </源>
 </醇>

简而言之,ol标签中的所有内容都将具有相同的缩进,并且如果它位于li标签之外,则不会被编号。 以下将现在工作,这意味着你不必手动偏移组。

 <OL>
 <LI>项目1 </ LI>
某物
 <LI>项目2 </ LI>
 <source lang = javascript>
 var a = 1;
 </源>
 </醇>

#:工作,但你不能创build一个空间部分,所以我宁愿非工作选项。 任何人都知道一个类似的语法,做的伎俩(在给定的值开始编号)?

这个反应可能有点晚了,但是我想我会加上它,以防止有人在这个问题上绊倒。 您可以通过执行以下操作来创build带有空格的部分:

 #项目1
 #: 
 #: 
 #项目2

这将显示为:

  1. 第1项

  2. 第2项

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

希望有所帮助!

“#:”不能用于其他标签

 <source lang=javascript> //... </source> 

我正在使用Mediawiki 1.13.3,这个工程:

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

而对于你想要在你的编号的维基列表中有一些块文本的情况,试试这个

 # one #:<pre> #:some stuff #:some more stuff</pre> # two 

其中产生:

  •    一些东西
       一些更多的东西 
  • 你可以做:

     # one # two<br />spanning more lines<br />doesn't break numbering # three ## three point one ## three point two 

    普通老年人的工作,但也可能生气的人。

    你可以把额外的HTML格式化,以及做<pre>格式等,而不会打破编号。 这也适用于其他列表格式。

    来自: http : //www.mediawiki.org/wiki/Help : Formatting

    在维基百科帮助页面中,我可以使用<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 

    继维基帮助之后,我find了一个符合我认为是隐含要求的例子

    1. 该列表需要保持编号
    2. 有时候,“Somestuff”应该在源头上

    为了得到(1)提出了一些解决scheme。 错误的一种方法是在额外的“somestuff”周围使用段落分隔符。

    例1:

     #第1段。第2段</ p> <p>第3段</ p>
     #第二项。
    

    为了满足(2),你使用段落标记结合注释掉新行(用<! – newline – >)。

    例2:

     #第1段<! - 
       - > <p>第2段。</ p> <! -  <
       - > <p>第3段。</ p>
     #第二项。
    

    这两个例子显示为

    结果:

    
         1.第1段。
           第2段
           第3段。
         2.第二项
    

    请注意,该注释消耗了一个元素的末尾和下一个元素的开始之间的所有空白区域,这似乎是标准的做法,如果您试图让空白不含白色的“wiki效果”空间。