首页 > Django markdown 无法代码高亮

Django markdown 无法代码高亮

参照网上教程,自定义标签过滤器

templatestag/custom_markdown.py

import markdown

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(markdown.markdown(value,
        extensions=['markdown.extensions.fenced_code', 'markdown.extensions.codehilite'], safe_mode=True, enable_attributes=False))

base.html 中引用了

<link href="{% static "css/monokai.css" %}" rel="stylesheet">

然后在需要渲染 markdown 的地方:

{% load custom_markdown %}
<p>{{ post.content|custom_markdown }}</p>

发现渲染出来的 markdown 没有代码高亮。其他没有问题。
我还用了 bootstrap 库,会不会问题出在这?


我也遇到了这个问题
不过我没有下载css文件,直接用的是
<link rel="stylesheet" href="http://picturebag.qiniudn.com...
不过也不行哦

楼主的问题结局了没有啊?


不会的,你把css文件的路径放哪里了?能访问到吗??

【热门文章】
【热门文章】