夹层的Wymeditor RichText小部件

mezzanine-wymeditor的Python项目详细描述


这是WYMeditor改编为Mezzanine CMS的richtext小部件。它包括基本的wymeditor分布以及用于filebrowser-safe的自定义图像按钮。

屏幕截图

夹层管理中的Wymeditor小部件:

http://excieve.github.com/mezzanine-wymeditor/img/mezzanine_wymeditor_admin.jpg

带媒体库弹出窗口:

http://excieve.github.com/mezzanine-wymeditor/img/mezzanine_wymeditor_gallery.jpg

带内联编辑功能:

http://excieve.github.com/mezzanine-wymeditor/img/mezzanine_wymeditor_inline.jpg

安装

要先安装夹层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无处不在。

注意事项

  1. packated wymeditor的版本是1.0.0b7,这意味着它是一个beta版。虽然我认为它对日常使用来说已经足够好了,但是bug是可能的——请将它们提交给wymeditor开发人员。Wymeditor发行版将在新版本中更新。
  2. 对wymeditor源代码做了一个小小的修改,使其能够在mezzanine admin中正确地检测静态url,因此它并不完全是普通的。原始源没有其他更改。
  3. 工具栏上当前有两个图像按钮。默认情况下,可以从任意URL插入图像并修改现有图像的某些属性。自定义的(带有文件浏览器图标,始终位于末尾)将打开媒体库,并允许您从中选择图像,该图像将立即插入光标位置。
  4. 您可能想禁用(或放松)夹层的html过滤(RICHTEXT_FILTER_LEVEL),因为wymeditor有自己的功能,但这完全取决于您。
  5. 目前还没有方便的“插入视频”功能,但是仍然可以在原始html中嵌入iframe,只要提供RICHTEXT_FILTER_LEVEL = 2

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

推荐PyPI第三方库


热门话题
带truezip的java拆分zip   java Spring,AppEngine:在AppEngine的数据源中添加postgresql url   java Android coverflow   java以编程方式创建复合过滤器,以在log4j 2中定义多个过滤器   java jpa eclipselink异常[eclipselink 4002]   中的java WordNet数据库目录相对路径。罐子   java无法在Spring Boot 2/3中显示登录的用户   java Onetomany:未找到联接表错误   java数据模型演化   java方法在类型列表中添加的(对象)不适用于参数(int)意味着什么?   用java打印两个数组   java SNMP4J发送从不超时   java添加/删除联系人(EditText)+类别(SpinnerBox),可以根据需要动态添加/删除多个联系人   语句和PreparedStatement之间的java差异   java在运行作为JAR归档文件分发的项目时加载图像等资源   来自应用程序或外部服务器的java Cron作业   多线程Java并发:并发添加和清除列表项   java更改单元测试的私有方法行为