轻量级的wagtail管理员
wagtail-lightadmin的Python项目详细描述
功能
此应用程序按如下方式自定义wagtail管理员:
富文本
删除了一些不太有用的功能(hr、undo/redo、h4、h5)。 标题/段落排在第一位(尽管https://stackoverflow.com/questions/10773813/adding-something-to-the-top-of-a-json-object)。 富文本(.expand)的活动状态不再展开
出版流程
“submit for moderation”是隐藏的(对于我们拥有的客户类型来说,这是最令人困惑的)。
提供链接块
它的用户界面与在richtext中插入链接时的用户界面相同,但它的优点是可以从中轻松访问。
如果使用此块替换PageChooserBlock,也可以使用PageChooser_回退模板标记。 pagechooserBlock最初只保存要链接到的页面的pk。此templateTag获取相应的 页面并从中提取URL和页面标题,以尝试显示您所期望的内容。 类似的逻辑用于尝试将编辑器最初选择的页面保留在管理端。
安装和设置
pip安装wagtail\u lightadmin
将wagtail\u lightadmin添加到已安装的应用程序中。
告诉wagtail在您的设置中使用Light Rich Text小部件。py:
WAGTAILADMIN_RICH_TEXT_EDITORS = { 'default': { 'WIDGET': 'wagtail.wagtailadmin.rich_text.HalloRichTextArea', 'OPTIONS': { 'plugins': { 'halloheadings': {'formatBlocks': ['p', 'h2', 'h3']}, 'halloformat': {}, 'hallolists': {}, 'hallowagtaillink': {}, 'hallorequireparagraphs': {}, 'hallowagtailembeds': {}, 'hallowagtailimage': {}, 'hallowagtaildoclink': {}, }, } }, }
确保django知道新的静态文件
manage.py collectstatic–无输入