Почему Markdown переносит текст в пустые строки? - PullRequest
0 голосов
/ 29 марта 2019

Я использую колбу и библиотеку Markdown для вывода текстового блока в формате jinja2 на мою страницу блога, но я заметил ... | фильтр markdown добавляет дополнительные строки вокруг текстовых сообщений в виде пустых начальных / конечных P-тегов.Я убедился, что мой тэг textarea веб-формы и MongoDB работают нормально, сохраняя оригинальный текст «как есть».Проблема возникает после применения фильтра уценки.Я мог бы использовать CSS для устранения лишних тегов p, но это не выглядит хорошим выбором.Любые идеи приветствуются.

UPD: я использовал тексты с абзацами и без, однострочные и т. Д.

This is text with some paragraphs. This is text with some paragraphs. This is text with some paragraphs.

This is text with some paragraphs. This is text with some paragraphs. This is text with some paragraphs. This is text with some paragraphs. This is text with some paragraphs. This is text with some paragraphs. This is text with some paragraphs.

UPD: проблема была вызвана p-тегами вокруг вывода уценки в моем jinja2шаблон, то есть <p>{{item.content|markdown}}</p> сделал дополнительную пару тегов p, чтобы они выглядели как: <p></p><p>content</p><p></p>.Теперь я еще больше озадачен.Это jinja2 или браузер?Это понятно или мне следует конкретизировать вопрос?

1 Ответ

0 голосов
/ 29 марта 2019

Смотри, что в твоей исходной строке нет ни / n, ни / r / n.Фильтр уценки будет интерпретировать любую строку как абзац.Это означает, что вы хотите, чтобы любой абзац был в одной строке!Также попробуйте применить вашу строку к другому интерпретатору уценки, например https://stackedit.io/, чтобы проверить, не связана ли это с вашим вводом или вашим фильтром.

...