用于在plone中切换主题的产品。
themetweaker.themeswitcher的Python项目详细描述
Themetweaker.Themeswitcher软件包
已停止对此包的开发。建议您改用其他解决方案。
概述
用于在plone中的文件夹(atfolder和atbtreefolder)上切换主题的产品。
作者:美国宾夕法尼亚州立大学网狮集团。
要求:
- plone:3.1+
使用开关
使用QuickInstaller安装:
每个文件夹都有一个themeswitcher选项卡,该选项卡将显示switcher表单。在这里,您可以从已安装的主题列表中进行选择。
不安装QuickInstaller:
与安装相同,但需要手动键入切换器窗体路径。例如http://localhost:8080/plonesite/folder1/switcherform,因为操作选项卡尚未安装。
支持
请通过support@weblion.psu.edu联系WebLion,或访问我们的IRC频道:freenode.net上的WebLion。
待办事项列表(针对开发人员)
- todo(esteel,pumazi)使用gloworm更改子文件夹上的viewlet顺序[要求每个子文件夹都有viewlettingsstorage(通过localconf?)]
- 重命名为collective.themeswitcher并释放到collective中
窃听器、开关安装
要将metweaker.themeswitcher安装到全局python环境(或workingenv)中, 使用传统的zope 2实例,您可以这样做:
当您阅读本文时,可能已经运行了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添加到要安装的鸡蛋列表中,例如:
[buildout] ... eggs = themetweaker.themeswitcher
告诉plone.recipe.zope2instance recipe安装zcml段塞:
[instance] recipe = plone.recipe.zope2instance ... zcml = themetweaker.themeswitcher themetweaker.themeswitcher-overrides sd.common
重新运行构建,例如使用:
$ ./bin/buildout
如果要显式地包含包,可以跳过zcml slug 从另一个包的configure.zcml文件。
通过quickinstaller将交换机安装到plone中并不完全必要。此时,它只提供文件夹上的“操作”选项卡。其他都是zcml声明的。
更改日志
1.0(2010-09-27)
- 删除sd.common dependency[erico_andrei]
0.9b2-(2009-07-10)
- 修复文档并重新发布 [克莱顿]
0.9b1-(2009-07-10)
连接的卸载配置文件 [克莱顿]
不再需要的横移机械的重大改造 以支持浏览器层。现在一切都是基于皮肤的。 [克莱顿]
清理测试以覆盖更多场景 [克莱顿]
已清理自述文件以反映最新更改 [克莱顿]
修复了buildout,以便可以运行包测试
$ cd /path/to/themetweaker.themeswitcher $ python2.4 bootstrap.py $ bin/buildout $ bin/test
这将使运行测试更容易 [克莱顿]
0.8.7b2-β释放
- 已将版本移动到beta状态
- 修改了readme.txt
- 将manifest.in添加到包中
0.8.7b1-β释放
- 添加了单元测试和文档测试
- 添加了“大文件夹”支持
- 固定票1030
- 重组了程序包
- 重构文本文档以严格使用RestructedText。
- 整理一下。添加了带actions.xml的卸载配置文件以删除Themeswitcher选项卡。
0.8.6a2-α释放
- 在切换器窗体中添加了“启用/禁用”复选框
- Themeswitcher现在会在自身之后进行清理(从对象中删除注释)
- Traverser适配器现在使用EmetSwitcher而不是IContentish进行调整
0.8.6A1-α释放
- 他们的开关第一个PYPI释放。
0.8.6-未发布
- Themeswitcher按文件夹而不是URL进行切换。
0.8-未发布
- 初次发布。