用于在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。

错误报告位于http://weblion.psu.edu/trac/weblion/newticket

待办事项列表(针对开发人员)

  • 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-未发布

  • 初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
为Java排序一个好的排序列表   java如何识别最后一行,然后单击Add按钮。。根据人们给出的建议,点击第二行想要点击最后一行任何潜在客户吗   收集器(.stream()。独特的()。collect(Collectors.toList());)在java中从eclipse成功运行并从命令提示符运行?   java致命异常:安卓的后台任务。数据库sqlite。SQLiteException:没有这样的表   java如何创建生成随机特殊字符的方法   java SQL只插入到特定列中   java Hibernate 5.2混合本机和JPA API   在Android应用程序中使用Java获取特定的XML标记文本   java之间的通道差异。addPeer()和channel。joinPeer()   java关闭对serialVersionUID的检查   java如何在不设置Id的情况下处理新的实体对象?   用于afterJob(JobExecution JobExecution)的java Spring批处理将参数从编写器传递到侦听器   java如何通过OSGi声明性服务声明hasa依赖关系?   java Android捕获在警报对话框中启动的OnFocusChange或Recents   Java刽子手游戏(主要关注输出)   java消息在OpenMQ中超时后丢失   Java方法在父级中的占位符用于子级   Java AWT列表框   来自http get请求的java“格式错误的JSON”