Plone主题编辑器,通过网页自定义主题资源
项目描述
概述
主题编辑器允许从单个位置自定义Plone主题的多数方面。安装后,Plone“站点设置”控制面板中会新增一个名为“主题编辑器”的新条目。
使用themeeditor
以管理员身份登录您的Plone站点
导航到站点设置
选择主题编辑器
报告问题
访问https://dev.plone.org/plone 并提交与主题编辑器相关的工单
安装
如果您使用zc.buildout和plone.recipe.zope2instance配方来管理项目,您可以这样操作
将plone.app.themeeditor添加到要安装的egg列表中,例如。
[buildout] ... eggs = ... plone.app.themeeditor重新运行buildout,例如使用
$ ./bin/buildout
版本说明
您需要将plone.app.customerize和plone.app.jquerytools的新版本锁定,如下所示
[buildout] ... versions = versions [versions] plone.app.jquerytools = 1.1.2 plone.app.customerize = 1.2
重要:此处提到的版本在发布时(Plone 3.3.5)是正确的。很可能Plone 3的新版本将采用上述plone.app.jquerytools和plone.app.customerize的版本。如果您的plone版本需要plone.app.jquerytools或plone.app.customerize的新版本,则无需在[versions]部分锁定它们。
Plone版本在3.1.x和3.2.x之间
Plone 3之前的版本不使用z3c.autoinclude,因此在buildout中需要添加一个zcml条目
告诉plone.recipe.zope2instance配方安装一个ZCML别名
[instance] recipe = plone.recipe.zope2instance ... zcml = plone.app.themeeditor
变更日志
1.0a8(2013-09-25)
添加4.3兼容性(修复弹出窗口和导出)[pbauer]
1.0a7(2012-09-28)
添加了缺少的依赖项[do3cc]
1.0a6(2012-09-28)
使用templer进行egg创建[do3cc]
更新setup.py以便z3c.autoinclude正常工作[do3cc]
1.0a4(2011-09-13)
更新了一些导入以与Zope 2.13兼容[pbauer]
修复了损坏的自定义js代码[do3cc]
新的jquerytools不允许有名为submit的字段。现在通过修改表单名称来解决这个问题[do3cc]
更新js代码以适应p.a.jquerytools中引入的数据结构更改[do3cc]
1.0a3
添加了法语翻译[toutpt]
修复了被标识为‘zopeview’的资源导出损坏的问题[pigeonflight]
1.0a2
修复了导致导出在单个会话中只工作一次的错误[pigeonflight]
创建了一个模板目录,并将所有.tmpl模板从浏览器目录移动到模板目录,更新了browser/export.py表单代码以从新位置获取模板[pigeonflight]
修复了弹出窗口导出表单(在themeeditor.js中删除了formselector)以便主题实际上可以下载[pigeonflight]
添加了检查器以检查主题名称是否使用正确的点分命名[pigeonflight]
确保如果活动主题声明不存在的文件系统皮肤文件夹,主题编辑器不会损坏[pigeonflight]
删除了多余的export.py文件[pigeonflight]
更新测试,包括基于windmill的导出器测试[pigeonflight]
导出表单现在显示在弹出窗口中,带有说明[pigeonflight]
更新了TODO.txt[pigeonflight]
在UI中添加了导出按钮[pigeonflight]
增加版本[pigeonflight]
导出器现在会在自己之后“清理”并删除临时文件[pigeonflight]
重构了jbot.zcml文件的生成方式[pigeonflight]
导出视图现在生成一个主题egg作为可下载的tarball[pigeonflight]
@@plone.app.themeeditor.export现在写入jbot模板和目录视图资源[pigeonflight]
现在生成的主题在它们的setup.py和列表中包含z3c.autoinclude
从导出生成的setup.py现在写入作者和作者电子邮件[pigeonflight]
添加了utils.py(从qPloneSkinDump产品借用)用于写入cmfskins资源[pigeonflight]
1.0a1
从setup.py中删除了[plone3]额外项[davisagli]
修复了windmill测试,将xpath选择器替换为jquery选择器[davisagli]
更多的i18n修复[davisagli]
修复测试断言关于翻译字符串的问题;添加一个缺失的翻译[davisagli]
从browser/configure.zcml中删除了plone.app.z3cform的包含[pigeonflight]
删除了所有与补丁相关的代码[pigeonflight]
添加了导出表单视图@@plone.app.themeeditor.export,目前它仅将通用的zopeskel主题写入临时目录[pigeonflight]
删除了依赖项plone.app.z3cform和collective.monkeypatcher,将在我们开始通过zopeskel进行导出时引入[pigeonflight]
删除了browser/export.py(将在zopeskel分支中处理这个问题[pigeonflight]
删除了collective monkey patcher的使用[pigeonflight]
扩展了‘extras_require’以包括[plone3]部分[pigeonflight]
添加了新的 README 信息和 docs/INSTALL.txt,解释了如何安装,并指出使用 [plone3] 额外组件来支持 Plone 3。[pigeonflight]
重命名为 plone.app.themeeditor(原名为 plone.app.skineditor)[pigeonflight]
通过 actions.xml 在网站操作中添加了主题编辑器的链接 [pigeonflight]
调整了 console.pt 中的 html,因为它无法验证(一个标签不应包含 dt 标签)[pigeonflight]
更新了 css 以适应 console.pt 的新结构 [pigeonflight]
将资源描述中的 p 标签替换为 span,因为 p 标签不允许在 dd 或 dt 标签内使用 [pigeonflight]
将 tal repeat 中的数字追加到每个资源 ID 的末尾,以确保所有资源项都获得唯一的 ID [pigeonflight]
修复了 zopeview.py、portlet.py 和 viewlet.py 中的代码,使其与旧版本的 customerize 兼容(即针对 Plone 3 兼容的初步修复)[pigeonflight]
修补了 plone.app.customerize,以提高性能(如果版本低于 1.1.3,则使用 collective.monkeypatcher,这应该会提高 Plone 3 中主题编辑器的性能)[pigeonflight]
使用 collective.monkeypatcher 的预条件参数似乎不起作用,因此改用 zcml:condition 来选择 Plone 3 并应用补丁 [pigeonflight]
项目详情
plone.app.themeeditor-1.0a8.zip 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c616923604b814df21129b2d766e8cb709db82271316735db26878517662d03e |
|
MD5 | 087e7699352ce561cd34c460a81954e8 |
|
BLAKE2b-256 | d9f1297d3fd2297117b13e1be3a24a590444ff13446af362655b089f9f50f2d8 |