我有一个用Python + Django写的博客。
[开始使用WYSIWYG编辑器之前,要创建博客文章预览,我手动添加了自定义html标签<post_cut/>
,并使用python slice来仅显示预览。它允许避免固定长度的预览或破坏html标签的问题。
现在我添加了Django-CKEditor,它删除了所有“它不理解”的html标记。
我尝试对配置(allowedContentRules
,format_tags
等)进行某些操作,但未成功。
问题是如何管理“后切”以及如何使用CKEditor进行此操作。附言也可以为此设置按钮。
由我自己找到答案。如果要添加一些额外的标签,则需要使用extraAllowedContent。
也找到了如何添加自定义按钮by creating a custom plugin。但仍在寻找可以利用django-ckeditor
的好的解决方案CKEDITOR_CONFIGS = {
'default': {
'extraAllowedContent': {
'post_cut': True,
},
# ...
# (other options)
}
}