5

默认情况下,MediaWiki 忽略单个换行符,将它们视为单个空格。要在页面中插入新行,您必须在源代码中插入两个连续的换行符,这会产生一个新段落:</p><p>. 也可以<br />直接插入到源中。

如何修改 MediaWiki 解析引擎,以便源中的单个换行符自动替换<br />为生成的 HTML 中的 a?

(来源:http ://www.mediawiki.org/wiki/Help:Formatting )

4

3 回答 3

3

使用https://www.mediawiki.org/wiki/Extension:Poem

<poem>
Roses are red
Violets are blue
</poem>
于 2012-05-05T10:10:49.613 回答
3
<pre></pre>

这个 html 标签似乎为我完成了这项工作。

于 2014-08-18T20:37:43.437 回答
2

您可以编写一个扩展,在解析 wikicode 时将 br 标记添加到换行符。但是,您必须非常小心 - 您不希望wikicode 中的每个换行符实际上都是 br 标签,对吗?

编辑:您不希望每个换行符都是 br 标签,因为并非 wikicode 中的每个换行符实际上都应该是换行符。例如,一个表:

{|
|+ The table's caption
|-
|Cell 1
|Cell 2
|-
|Cell A
|Cell B
|}

如果您将 br 标记添加到表格代码中,它会变得非常混乱。

于 2012-04-29T23:10:06.293 回答