Сообщить об ошибке.

Расширение nl2br модуля markdown в Python

Обработка новых строк как разрывов HTML [br]

Синтаксис:

import markdown

html = markdown.markdown(some_text, extensions=['nl2br'])

Параметры:

  • some_text - разметка Markdown,
  • extensions - список расширений модуля.

Возвращаемое значение:

  • текст в формате HTML.

Описание:

Расширение markdown.extensions.nl2br (New-Line-to-Break) приведет к тому, что новые строки будут обрабатываться как жесткие разрывы HTML-тег <br>. Как это делают StackOverflow и GitHub Markdown.

Пример обработки новых строк расширением nl2br.

import markdown
text = """
Line 1
Line 2

New paragraph
"""
html = markdown.markdown(text, extensions=['nl2br'])
print(html)
# <p>Line 1<br />
# Line 2</p>
# <p>New paragraph</p>