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

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

Создание списков определений в разметке Мarkdown

Синтаксис:

import markdown

html = markdown.markdown(text, extensions=['def_list'])

Параметры:

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

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

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

Описание:

Расширение markdown.extensions.def_list добавляет возможность создавать в документах Markdown списки определений - HTML-элементы: <dl>, <dt>, <dd>.

Например, следующая разметка Markdown:

Apple
:   Pomaceous fruit of plants of the genus Malus in
    the family Rosaceae.

Orange
:   The fruit of an evergreen tree of the genus Citrus.

Генерирует в следующий HTML-текст:

<dl>
<dt>Apple</dt>
<dd>Pomaceous fruit of plants of the genus Malus in
the family Rosaceae.</dd>
<dt>Orange</dt>
<dd>The fruit of an evergreen tree of the genus Citrus.</dd>
</dl>

Примеры создания списков определений в разметке Мarkdown:

import markdown
text = """
Apple
:   Pomaceous fruit of plants of the genus Malus in
    the family Rosaceae.

Orange
:   The fruit of an evergreen tree of the genus Citrus.
"""
html = markdown.markdown(text, extensions=['def_list'])
print(html)
# <dl>
# <dt>Apple</dt>
# <dd>Pomaceous fruit of plants of the genus Malus in
# the family Rosaceae.</dd>
# <dt>Orange</dt>
# <dd>The fruit of an evergreen tree of the genus Citrus.</dd>
# </dl>