triple backticksでコードハイライトするのにpythonは機能するけどshは機能しない問題
原因
fenced_codeが必要だった。
@register.filter(name='markdown')
def markdown_format(text):
return mark_safe(markdown.markdown(text, extensions=['codehilite', 'fenced_code']))
cssの生成
pygmentize -S github-dark -f html -a .codehilite > blog/static/css/pygments.css
スタイルの一覧はこちら