跳转到主要内容

Plone主题编辑器,通过网页自定义主题资源

项目描述

概述

主题编辑器允许从单个位置自定义Plone主题的多数方面。安装后,Plone“站点设置”控制面板中会新增一个名为“主题编辑器”的新条目。

使用themeeditor

  1. 以管理员身份登录您的Plone站点

  2. 导航到站点设置

  3. 选择主题编辑器

报告问题

访问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 (85.3 kB 查看哈希)

上传时间

支持者:

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误记录 StatusPageStatusPage 状态页面