简单地对博客更新了一下,也发现了一些有意思的东西。
发现的第一个有意思的是Mezzanine里的RSS是没有默认的禁用选项,有一个BLOG_RSS_LIMIT
参数,但是设置为None的时候是返回所有的结果,于是将他改为1。
BLOG_RSS_LIMIT = 1
不过最开始的想法是,注释掉urls.py,但是总感觉改Repo,以后升级不爽、
#url("^%sfeeds/(?P<format>.*)%s$" % _slashes,
# "blog_post_feed", name="blog_post_feed"),
安装了新版本的Mezzanine,再直接安装Pagedown后,没有了将Markdown转换为HTML的功能。找到官网看了看配置,似乎是对的
RICHTEXT_WIDGET_CLASS = 'mezzanine_pagedown.widgets.PageDownWidget'
RICHTEXT_FILTER = 'mezzanine_pagedown.filters.custom'
PAGEDOWN_MARKDOWN_EXTENSIONS = ('extra','codehilite','toc')
RICHTEXT_FILTER_LEVEL = 3
PAGEDOWN_SERVER_SIDE_PREVIEW = True
发现还是不工作,只好一点点地删除代码,最后才发现在新版的Mezzanine中
register_setting(
name="RICHTEXT_FILTERS",
description=_("List of dotted paths to functions, called in order, on a "
"``RichTextField`` value before it is rendered to the template."),
editable=False,
default=("mezzanine.utils.html.thumbnails",),
)
给RICHTEXT_FILTERS
设置了一个默认值mezzanine.utils.html.thumbnails
,当我把默认值删了的时候就能正常工作了。于是试着重新配置了Pagedown
:
RICHTEXT_WIDGET_CLASS = 'mezzanine_pagedown.widgets.PageDownWidget'
# RICHTEXT_FILTER = 'mezzanine_pagedown.filters.custom'
PAGEDOWN_MARKDOWN_EXTENSIONS = ('extra','toc')
RICHTEXT_FILTER_LEVEL = 3
PAGEDOWN_SERVER_SIDE_PREVIEW = True
RICHTEXT_FILTERS = (
"mezzanine.utils.html.thumbnails",
"mezzanine_pagedown.filters.extra",
"mezzanine_pagedown.filters.plain")
在RICHTEXT_FILTERS
里把默认值加了进去。
It Works
Mezzanine的当前版本是: 3.1.10
Django只支持到: 1.6.8
,暂时不支持: 1.7.1
围观我的Github Idea墙, 也许,你会遇到心仪的项目