По умолчанию MediaWiki игнорирует разрывы в одной строке, рассматривая их как одно пространство. Чтобы вставить новую строку на странице, вы должны вставить в исходный текст два последовательных разрыва строки, что приводит к новому абзацу: </p><p>
. Также возможно вставить <br />
непосредственно в исходный код.
Как я могу изменить механизм синтаксического анализа MediaWiki, так что разрывы одной строки в источнике автоматически заменяются <br />
в результирующем HTML?
(Источник: http://www.mediawiki.org/wiki/Help:Formatting )
Используйте https://www.mediawiki.org/wiki/Extension:Poem
<poem> Roses are red Violets are blue </poem>
Вы можете написать расширение, которое добавляет br-теги в новые строки при разборе wikicode. Тем не менее, вам нужно быть очень осторожным – вы не хотите, чтобы каждая новая строка в wikicode фактически была тегом br, не так ли?
Редактировать: вы не хотите, чтобы каждая новая строка была тегом br, потому что не каждая новая строка в wikicode должна фактически быть червем. Например, таблица:
{| |+ The table's caption |- |Cell 1 |Cell 2 |- |Cell A |Cell B |}
Если бы вы добавили br-теги в код таблицы, это было бы беспорядочным.
<pre></pre>
Этот тег html, похоже, выполняет эту работу для меня.