默认情况下,MediaWiki 忽略单个换行符,将它们视为单个空格。要在页面中插入新行,您必须在源代码中插入两个连续的换行符,这会产生一个新段落:</p><p>
. 也可以<br />
直接插入到源中。
如何修改 MediaWiki 解析引擎,以便源中的单个换行符自动替换<br />
为生成的 HTML 中的 a?
(来源:http ://www.mediawiki.org/wiki/Help:Formatting )
使用https://www.mediawiki.org/wiki/Extension:Poem
<poem>
Roses are red
Violets are blue
</poem>
<pre></pre>
这个 html 标签似乎为我完成了这项工作。
您可以编写一个扩展,在解析 wikicode 时将 br 标记添加到换行符。但是,您必须非常小心 - 您不希望wikicode 中的每个换行符实际上都是 br 标签,对吗?
编辑:您不希望每个换行符都是 br 标签,因为并非 wikicode 中的每个换行符实际上都应该是换行符。例如,一个表:
{|
|+ The table's caption
|-
|Cell 1
|Cell 2
|-
|Cell A
|Cell B
|}
如果您将 br 标记添加到表格代码中,它会变得非常混乱。