为了能够使用```语法, 四个空格实在是太反人类了, 我使用了markdown2,(这个语法是GFM中的)
然后使用了pygments css样式, 但是最终效果是只能代码高亮, 还没有明显的代码块效果,
背景颜色无法区分
import markdown2
from django import template
from django.template.defaultfilters import stringfilter
from django.utils.encoding import force_text
from django.utils.safestring import mark_safe
register = template.Library()
@register.filter(is_safe=True)
@stringfilter
def custom_markdown(value):
return mark_safe(markdown2.markdown(force_text(value),
extras=["fenced-code-blocks", "cuddled-lists", "metadata", "tables", "spoiler"]))
最后是生成效果, 生成后是下图左边的情况, 但是我希望是下图右边的情况,
为什么没有了背景色
