Настройка wagtail-markdown для использования Prism вместо Pygments

Есть ли способ внедрить класс в тег <code>, создаваемый wagtail-markdown, чтобы я мог стилизовать свои блоки кода в формате Markdown с помощью Prism вместо Pygments, который является подсветкой синтаксиса по умолчанию? В идеале я хотел бы выбирать язык в первой строке Markdown, как, например,

:::python
for i in range(5):
    print(i**2)

и пусть он добавит атрибут class="language-python", необходимый Prism для красивого стиля блока.

Оказывается, мне просто нужно было передать параметр в extension_configs для codehilite в моем файле настроек Django, как часть настройки WAGTAILMARKDOWN:

WAGTAILMARKDOWN = {
    "allowed_tags": ["sub", "sup"],
    "tab_length": 4,
    "extension_configs": {
            "codehilite": [
                ("use_pygments", False),
            ]
        },
}

Это более задокументировано как часть Pygments, чем в README для wagtail-markdown.

Вернуться на верх