扩展wagtail以使用richtextfields/richtextblocks中的froala所见即所得编辑器。

wagtailfroala的Python项目详细描述


扩展wagtail以使用令人惊叹的froala编辑器。 这个wagtail扩展需要wagtail 1.5.x,因为它使用WAGTAILADMIN_RICH_TEXT_EDITORS

安装

运行命令pip install wagtailfroala

wagtailfroala添加到INSTALLED_APPS中。

在您的设置中将wagtailfroala.rich_text.FroalaRichTextArea添加到WAGTAILADMIN_RICH_TEXT_EDITORS

例如,对所有RichTextFieldRichTextBlock实例使用froala:

WAGTAILADMIN_RICH_TEXT_EDITORS={'default':{'WIDGET':'wagtailfroala.rich_text.FroalaRichTextArea','OPTIONS':{'key':'xxxxxxxxxxxx'}}}

或者,仅对定义的实例使用froala…

WAGTAILADMIN_RICH_TEXT_EDITORS={'default':{'WIDGET':'wagtail.wagtailadmin.rich_text.HalloRichTextArea'},'froala':{'WIDGET':'wagtailfroala.rich_text.FroalaRichTextArea','OPTIONS':{'key':'xxxxxxxxxxxx','toolbarButtons':['paragraphFormat','fontFamily','bold','italic','underline','formatOL','formatUL','align','color','|','insertHR','insertLink','|','undo','redo']}},'froala_small':{'WIDGET':'wagtailfroala.rich_text.FroalaRichTextArea','OPTIONS':{'key':'xxxxxxxxxxxx','toolbarButtons':['fontFamily','bold','italic','underline','color','|','insertLink'],'editorClass':'editor-small'}}}
html_field=RichTextField(editor='froala')stream_field=StreamField([('html',RichTextBlock(editor='froala_small'))])

选项

您需要确保使用froala许可证密钥正确设置了key选项。

默认情况下,代码镜像HTML语法突出显示处于启用状态,如果愿意,可以禁用它。

FROALA_CODEMIRROR=False

froala要求工具栏图标使用awesome字体,因此默认情况下会包含它。如果您不想包含它或已经包含了版本,可以禁用它。

FROALA_FONT_AWESOME=False

待办事项

请随意贡献。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Google Billing Library:QueryPurchaseAsync:取消购买的订阅资源未返回   java转换列表mapsturct中的单个对象   java简单算法。我做不好   包含集合的@ManyToMany映射的java JPA2持久性   在Java中序列化和反序列化对象时发生BuffereImage错误   java使用ui:param传递值并在backingbean中访问它们   java从应用程序读取配置。yml至POJO列表地图   java中在while循环外部调用文件值   java如何与来自不同类的UI交互   java如何在jTable中显示2D数组?   在Java 8中,类为什么不从接口继承默认方法?   java类。getAnnotation和getAnnotations无法正常工作   java处理pagertabstrip上的触摸事件   java GWT和struts2异常   用Java解析HTTP查询字符串   java这段代码SQL注入安全吗?