跳转到主要内容

mr.bob 模板,适用于Propertyshelf项目。

项目描述

ps.bob

ps.bob 提供了多个 mr.bob 模板,用于生成适用于 Propertyshelf 项目的包。

例如创建一个如 ps.diazo.mytheme 的包

$ mrbob ps.bob:diazo_theme

可用模板

ps.bob 提供的模板按以下类别划分

  • Plone 和 Diazo 包

  • Zope 包(计划中)

  • Pyramid 包(计划中)

  • MLS 包(计划中)

Plone 和 Diazo 包

diazo_theme

一个可安装的 diazo 核心或客户主题。核心主题主要用于作为大多数客户主题的基础。客户主题可以扩展核心主题。

选项

创建包时,您可以从以下选项中选择。默认值用方括号括起来。

diazo_theme

主题类型(核心或客户)[客户]

客户主题可以扩展核心主题。核心主题将有 ps.diazo 命名空间前缀,客户主题有 customer.diazo 命名空间前缀。

要扩展的基本主题

添加您想扩展的核心主题的包名。如果不想要扩展,则留空。此选项仅适用于 customer 主题。

要扩展的基本主题的存储库类型 [git]

应该是类似“git”,“hg”,“svn”的东西。用于 buildout 中的 mr.developer 源部分。此选项仅在提供基本主题时才可用。

要扩展的基本主题的存储库 URL [https://github.com/propertyshelf/ps.diazo.vanilla]

用于 buildout 中 mr.developer 源部分的存储库 URL。此选项仅在提供基本主题时才可用。

主题名称 [示例主题]

应该是类似“示例主题”的东西。

主题的包名 [example]

应该是类似“example”的东西。

功能

使用 ps.bob 创建的包在创建插件时使用当前的最佳实践。

Plone 和 Diazo 包

Buildout

这些包包含在一个 buildout 中,允许您为测试目的安装新包并构建 Plone。

区域设置

这些包注册了一个目录用于区域设置。

配置文件

这些包包含一个 Generic Setup Profile,用于安装浏览器层。

Setuphandler

这些包包含一个 setuphandlers.py,您可以在其中添加在安装包时执行的代码。

模板覆盖

这些包将 template_overrides 目录注册为一个目录,您可以使用 z3c.jbot 在其中放置模板覆盖。

测试

这些包包含一个测试设置和一些用于安装包的 tests。它们还包含一个用于浏览器测试的 robot-test。buildouts 还包含一个配置,允许在 travis 上测试包。

兼容性

使用 ps.bob 创建的插件已在 Plone 4.3.x 中进行了测试,以检查其是否正常工作。它们也应该与其它版本兼容,但尚未进行测试。

安装

在 buildout 中使用

[buildout]
parts += mrbob

[mrbob]
recipe = zc.recipe.egg
eggs =
    mr.bob
    ps.bob

如果您想从 GitHub 使用最新的开发版本,请将 ps.bob 添加到您的 mr.developer 源部分

[buildout]
extensions += mr.developer

[sources]
ps.bob = git git://github.com/propertyshelf/ps.bob.git

这将在您的 bin 目录中创建一个 mrbob 可执行文件。从您项目的 src 目录调用它,如下所示。

$ ../bin/mrbob ps.bob:diazo_theme

在虚拟环境中安装

您也可以在虚拟环境中安装 ps.bob

$ pip install ps.bob

您还可以直接从 GitHub 安装 ps.bob 的最新版本

$ pip install -e git://github.com/propertyshelf/ps.bob.git#egg=ps.bob

现在您可以这样使用它

$ mrbob ps.bob:diazo_theme

贡献者

变更日志

0.1.2 (2016-04-19)

  • 在迁移脚本中修复了错误的配置文件ID。

  • 从setup.py中移除了不必要的namespace_packages。

  • 更新包模板以使用更新的buildout。

  • 默认情况下不将生成的包发布到PyPI。

  • 更新diazo包的代码分析。

0.1.1 (2015-03-05)

  • 修复了包设置。

0.1 (2015-03-05)

  • 初始发布。

项目详情


下载文件

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

源分布

ps.bob-0.1.2.tar.gz (41.9 kB 查看哈希值)

上传时间