跳转到主要内容

用于在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 - 未发布

  • 初始版本。

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码发行版

themetweaker.themeswitcher-1.0.zip (41.3 kB 查看哈希值)

上传时间 源代码

支持

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