跳转到主要内容

用于在Plone中切换主题的产品。

项目描述

themetweaker.themeswitcher 软件包

此软件包的开发已停止。建议您使用其他解决方案。

概述

用于在Plone中的文件夹(ATFolder和ATBTreeFolder)中切换主题的产品。

作者:WebLion Group, Penn State University。

要求

  • plone: 3.1+

使用ThemeSwitcher

使用quickinstaller安装

每个文件夹都将有一个ThemeSwitcher选项卡,可以打开切换表单。在这里,您可以从安装的主题列表中进行选择。

不使用quickinstaller安装

与安装相同,但你需要手动输入切换器路径。例如:https://127.0.0.1:8080/plonesite/folder1/switcherform,因为动作标签尚未安装。

支持

请联系WebLion至support@weblion.psu.edu,或访问我们的IRC频道:freenode.net上的#weblion。

错误报告请至http://weblion.psu.edu/trac/weblion/newticket

待办事项列表 (开发者用)

  • TODO(esteel,pumazi)使用gloworm在子文件夹基础上更改视图排序[要求每个子文件夹都有viewletsettingsstorage(通过localconf?)]

  • 重命名为collective.themeswitcher并发布到collective

themetweaker.themeswitcher 安装

要使用传统的Zope 2实例将 themetweaker.themeswitcher 安装到全局Python环境(或工作环境),您可以这样做

  • 当您阅读此内容时,您可能已经运行了 easy_install themetweaker.themeswitcher。有关安装setuptools(和EasyInstall)的说明,请参阅:http://peak.telecommunity.com/DevCenter/EasyInstall

  • /path/to/instance/etc/package-includes 目录中创建一个名为 themetweaker.themeswitcher-configure.zcml 的文件。该文件应仅包含以下内容

    <include package="themetweaker.themeswitcher" />

或者,如果您正在使用zc.buildout和plone.recipe.zope2instance配方来管理您的项目,您可以这样做

  • themetweaker.themeswitcher 添加到要安装的egg列表中,例如。

    [buildout]
    ...
    eggs = themetweaker.themeswitcher
  • 告诉plone.recipe.zope2instance配方安装ZCML缩略语

    [instance]
    recipe = plone.recipe.zope2instance
    ...
    zcml =
        themetweaker.themeswitcher
        themetweaker.themeswitcher-overrides
        sd.common
  • 重新运行buildout,例如。

    $ ./bin/buildout

如果您将显式地从另一个包的configure.zcml文件中包含该包,则可以跳过ZCML缩略语。

通过quickinstaller在plone中安装ThemeSwitcher并非完全必要。在此阶段,它仅在您的文件夹上提供动作标签。其余的都是zcml声明的。

变更日志

1.0 (2010-09-27)

  • 删除sd.common依赖[erico_andrei]

0.9b2 - (2009-07-10)

  • 修复文档并再次发布[claytron]

0.9b1 - (2009-07-10)

  • 连接了卸载配置文件[claytron]

  • 对遍历机制进行了重大改造,不再需要支持browserlayer。现在一切都是基于皮肤的。[claytron]

  • 清理了测试以涵盖更多场景[claytron]

  • 清理了README以反映最新更改[claytron]

  • 修复了buildout,以便可以运行包测试

    cd/path/to/themetweaker.themeswitcher python2.4 bootstrap.py bin/buildout bin/test

    这将使运行测试更容易[claytron]

0.8.7b2 - 测试版发布

  • 将发布状态改为测试版

  • 修饰README.txt

  • 向包中添加了MANIFEST.in

0.8.7b1 - 测试版发布

  • 添加了单元测试和doctests

  • 添加了对“大型Plone文件夹”的支持

  • 修复了ticket #1030

  • 重构了包

  • 重构了文本文档,使其严格使用reStructuredText。

  • 进行了一些整理。添加了卸载配置文件和actions.xml,用于删除themeswitcher标签。

0.8.6a2 - 测试版发布

  • 在切换器表单中添加了启用/禁用复选框

  • ThemeSwitcher现在会在自己之后清理(从对象中删除注释)

  • 遍历适配器现在适配IThemeSwitcher而不是IContentish

0.8.6a1 - 测试版发布

  • ThemeSwitcher第一次pypi发布。

0.8.6 - 未发布

  • ThemeSwitcher通过文件夹而不是URL进行切换。

0.8 - 未发布

  • 初始版本。

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面