如何使用 Django 和 CKEditor 手动定义博客 post 预览的位置?
How to manually define place for blog post preview using Django and CKEditor?
我有一个用 Python + Django 写的博客。
在我开始使用 WYSIWYG 编辑器之前,为了创建博客 post 预览,我手动添加了自定义 html 标签 <post_cut/>
并使用 python 切片仅显示一个预习。它可以避免预览或破坏 html 标签的固定长度问题。
现在我添加了 Django-CKEditor,它删除了 "it doesn't understand".
的所有 html 标签
我尝试对配置进行一些操作(allowedContentRules
、format_tags
等)但没有成功。
问题是如何管理 "post-cut" 以及如何使用 CKEditor 进行管理。
P.S。如果有按钮也很棒。
自己找到答案。
如果你想添加一些额外的标签,你需要使用 extraAllowedContent。
还找到了如何添加自定义按钮 by creating a custom plugin。
但仍在寻找可以利用 django-ckeditor
的好的解决方案
CKEDITOR_CONFIGS = {
'default': {
'extraAllowedContent': {
'post_cut': True,
},
# ...
# (other options)
}
}
我有一个用 Python + Django 写的博客。
在我开始使用 WYSIWYG 编辑器之前,为了创建博客 post 预览,我手动添加了自定义 html 标签 <post_cut/>
并使用 python 切片仅显示一个预习。它可以避免预览或破坏 html 标签的固定长度问题。
现在我添加了 Django-CKEditor,它删除了 "it doesn't understand".
的所有 html 标签我尝试对配置进行一些操作(allowedContentRules
、format_tags
等)但没有成功。
问题是如何管理 "post-cut" 以及如何使用 CKEditor 进行管理。
P.S。如果有按钮也很棒。
自己找到答案。
如果你想添加一些额外的标签,你需要使用 extraAllowedContent。
还找到了如何添加自定义按钮 by creating a custom plugin。
但仍在寻找可以利用 django-ckeditor
CKEDITOR_CONFIGS = {
'default': {
'extraAllowedContent': {
'post_cut': True,
},
# ...
# (other options)
}
}