SCPru / RuFoundation

Wiki engine compatible with Wikidot developed by Russian SCP Branch.
https://scpfoundation.net/
MIT License
44 stars 14 forks source link

Тег footnote некорректно обрабатывает текст с несколькими абзацами внутри footnoteblock #217

Open Mitrotsky opened 3 months ago

Mitrotsky commented 3 months ago

Следующий текст имеет внутри себя сноску с двумя абзацами:

Seven on-site Boson Field Disruptors[[footnote]]The Boson Field Disruptor was created by the Parascientific Research Department in 2016. It is capable of creating a localized anomaly in the quantum Higgs Boson field, which results in an extremely powerful explosion. This explosion can be placed everywhere within 10 kilometers of the Field Disruptor.

They are the primary defense mechanism of Site-19 against large-scale incursion.[[/footnote]]

На викидоте при обработке внутри сноски создаются два абзаца (так, как и должно быть): 2024-09-02_14-23-44

Полностью аналогичный текст на руфонде внутри сноски создаёт три абзаца, один из которых является единственной точкой (так быть не должно): 2024-09-02_14-27-32

Данная ошибка НЕ проявляется во всплывающей сноске, в ней текст отображается правильно как на викидоте, так и на руфонде. Проблема возникает лишь в блоке footnoteblock 2024-09-02_14-31-10 2024-09-02_14-30-54

jewalky commented 1 week ago

Подозреваю, что это связано с каким-то тупым использованием разметки хтмл викидотом, например они делают не <p>/</p>, а просто вставляют </p> или <p> между абзацами (это технически разрешённый синтаксис)

И поэтому они могут текст до окончания первого абзаца присоединять к номеру с точкой.

Не уверен, что это легко исправить, с большой вероятностью очень потом.