夹层的Wymeditor RichText小部件
mezzanine-wymeditor的Python项目详细描述
这是WYMeditor改编为Mezzanine CMS的richtext小部件。它包括基本的wymeditor分布以及用于filebrowser-safe的自定义图像按钮。
屏幕截图
夹层管理中的Wymeditor小部件:
带媒体库弹出窗口:
带内联编辑功能:
安装
要先安装夹层Wymeditor,请确保满足要求。
Warning
It requires at least Mezzanine 1.4.9 and filebrowser-safe 0.2.28 to work correctly.
现在从pypi获取:
pip install mezzanine-wymeditor
如果您愿意,也可以直接从源代码:
git clone https://github.com/excieve/mezzanine-wymeditor cd mezzanine-wymeditor python setup.py install
安装后,在local_settings.py中设置RICHTEXT_WIDGET_CLASS,如下所示:
RICHTEXT_WIDGET_CLASS = 'mezzanine_wymeditor.widgets.WymeditorWidget'
并将应用程序添加到INSTALLED_APPS:
INSTALLED_APPS = ( ... 'mezzanine_wymeditor', ... )
此外,您还可以重写wymeditor初始化代码(例如设置自己的配置):
WYMEDITOR_SETUP_JS = 'path/to/your/setup.js'
如果一切顺利,默认编辑器将替换为wymeditor无处不在。
注意事项
- packated wymeditor的版本是1.0.0b7,这意味着它是一个beta版。虽然我认为它对日常使用来说已经足够好了,但是bug是可能的——请将它们提交给wymeditor开发人员。Wymeditor发行版将在新版本中更新。
- 对wymeditor源代码做了一个小小的修改,使其能够在mezzanine admin中正确地检测静态url,因此它并不完全是普通的。原始源没有其他更改。
- 工具栏上当前有两个图像按钮。默认情况下,可以从任意URL插入图像并修改现有图像的某些属性。自定义的(带有文件浏览器图标,始终位于末尾)将打开媒体库,并允许您从中选择图像,该图像将立即插入光标位置。
- 您可能想禁用(或放松)夹层的html过滤(RICHTEXT_FILTER_LEVEL),因为wymeditor有自己的功能,但这完全取决于您。
- 目前还没有方便的“插入视频”功能,但是仍然可以在原始html中嵌入iframe,只要提供RICHTEXT_FILTER_LEVEL = 2。
版权所有
夹层Wymeditor根据BSD许可证发布。
版权所有©2013 Artem Hluvchynsky<;excieve@gmail.com>;