Хороший вопрос.Есть (как всегда) несколько способов сделать это.У каждого решения есть свои плюсы и минусы.Выберите тот, который подходит вашему стилю или проекту лучше всего.
Решение 1: перевод строки на br
Это, безусловно, самое элегантное решение.Это работает так же, как PHP.Вы можете написать:
<div id="content">{{ content | newline_to_br }}</div>
И добавить этот CSS:
#content br {display: none;}
#content p br {display: inline;}
Это немного загрязняет ваш вывод (с не рендерингом разрывов вне тегов абзаца), но делает именно то, что выхочу.Он легко читается и не требует никаких изменений в вашем контенте / уценке.
Решение 2: два пробела после каждой строки
Два пробела вконец строки заменяется на <br />
на выходе.Мне не нравится, что эти пробелы очень трудно увидеть в редакторе кода, но это верный способ уценки. Источник
Решение 3: добавление разрывов HTML вручную
Поскольку HTML разрешен в уценке, вы можете вручную писать разрывы HTML, напримерэто: <br />
.Эти разрывы громоздки для написания, и они загрязняют вашу разметку HTML, но они работают.