Wagtail的Commonmark支持
项目描述
wagtail-commonmark: Wagtail的CommonMark字段和块
不再受烦人的富文本编辑器的干扰?希望Wagtail更像一个维基?现在它可以了。
wagtail-commonmark
为 Wagtail 提供了 CommonMark 字段支持。具体来说,它提供了
- 一个用于流字段的
wagtailcommonmark.blocks.CommonMarkBlock
。 - 一个用于页面模型的
wagtailcommonmark.fields.CommonMarkField
。 - 一个用于编辑器界面的
wagtailcommonmark.edit_handlers.CommonMarkPanel
。 - 一个用于 jinja2 模板的
wagtailcommonmark.jinja2tags.commonmark
扩展。 - 一个
commonmark
模板标签。
安装
Alpha 版本在Pypi上可用 - https://pypi.ac.cn/project/wagtail-commonmark/ - 可通过 pip install wagtail-commonmark
安装。
使用它
添加到 INSTALLED_APPS
INSTALLED_APPS += [
'wagtailcommonmark',
]
用作 StreamField
块
from wagtailcommonmark.blocks import CommonMarkBlock
class MyStreamBlock(StreamBlock):
markdown = CommonMarkBlock(icon="code")
或用作页面字段
from wagtailcommonmark.edit_handlers import CommonMarkPanel
from wagtailcommonmark.fields import CommonMarkField
class MyPage(Page):
body = CommonMarkField()
content_panels = [
FieldPanel("title", classname="full title"),
CommonMarkPanel("body"),
]
并在模板中渲染内容
{% load wagtailcommonmark %}
<article>
{{ self.body|commonmark }}
</article>
项目详情
关闭
wagtail-commonmark-0.2.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c87a9997beee0499a64c8f1142c3838adba8d464d571a05dc6d4cb60aa095514 |
|
MD5 | 05d55f83e6b7bec6fdb31271fa062fc3 |
|
BLAKE2b-256 | 087fc99bdd45792f210cf624825beac3f91ce2bb5aa4b037c0c932eebb62519f |