html - 如何使用 Django 和 CKEditor 手动定义博客文章预览的位置?
问题描述
我有一个用 Python + Django 编写的博客。
在我开始使用 WYSIWYG 编辑器之前,为了创建博客文章预览,我手动添加了自定义 html 标签<post_cut/>
并使用 python slice 只显示预览。它可以避免固定长度的预览或破坏 html 标签的问题。
现在我添加了Django-CKEditor,它删除了所有“它不理解”的 html 标签。
我试图用配置(等)做一些事情,但没有成功allowedContentRules
。format_tags
问题是如何管理“后期剪辑”以及如何使用 CKEditor 来做到这一点。
PS如果有按钮也很棒。
解决方案
自己找到了答案。如果要添加一些额外的标签,则
需要使用extraAllowedContent 。
还找到了如何通过创建自定义插件来添加自定义按钮。
但仍在寻找可以利用django-ckeditor的好的解决方案
CKEDITOR_CONFIGS = {
'default': {
'extraAllowedContent': {
'post_cut': True,
},
# ...
# (other options)
}
}
推荐阅读
- spring - 批处理配置中的 UnsatisfiedDependencyException
- asterisk - Asterisk AsterNET 如何从停车转移到排队?
- swift - 使用 ObservableObject 使用 SwiftUI 导航到不同的视图
- sql - 将单引号替换为常规缩写
- python - Python:python 中的约束优化 - 最快/有效的方式?
- postgresql - Postgresql tsvector不搜索几个字符串
- powershell - 将 CSV 格式更改为 powershell 可接受的 CSV
- python - VS Code 中按语言划分的不同默认终端
- asp.net-core - Moq 的单元测试收到错误“”表达式树可能不包含使用可选参数的调用或调用“”
- javascript - Vue方法来计算数组中的重复项