跳转到主要内容

Plone项目的模板。

项目描述

bobtemplates.eea提供mr.bob模板,用于生成EEA项目的包。

这是一个自定义分支 bobtemplates.plone

功能

使用bobtemplates.eea创建的包在创建插件时使用当前的最佳实践。它还默认支持GIT,以跟踪使用bobtemplates所做的更改。

提供的模板

  • 插件

  • buildout

提供的子模板

这些模板旨在用于由插件模板创建的包内部。

  • 行为

  • 内容类型

  • restapi_service

  • 主题

  • 主题_barceloneta

  • 视图

  • 视图组件

  • 词汇表

兼容性

使用创建的插件已在Plone 4.3.x和Plone 5中进行了测试,以确保其兼容性。它们也应该与旧版本兼容,但未进行测试。它们应在Linux、Mac和Windows上运行。

安装

您可以使用pip在虚拟环境(virtualenv)或更好的方式使用pipenv中像安装其他任何正常Python包一样安装

使用pipenv安装

pipenv install bobtemplates.eea

在虚拟环境中使用pip安装

您还可以使用pip在虚拟环境中安装。如果您没有活动的虚拟环境,您可以在项目目录内创建一个。

virtualenv .

然后激活虚拟环境

source ./bin/activate

或者直接在bin文件夹中直接使用二进制文件,如下所示

./bin/pip install bobtemplates.eea

在buildout中使用

[buildout]
parts += mrbob

[mrbob]
recipe = zc.recipe.egg
eggs =
    mr.bob
    bobtemplates.eea

这将在您的bin目录中创建一个mrbob可执行文件。

用法

由于bobtemplates.eea是mr.bob的模板,我们使用mrbob来运行模板。

如果您正在使用buildout或未激活的虚拟环境,您可以使用mrbob如下所示

./bin/mrbob bobtemplates.eea:addon -O src/eea.foo

如果您正在使用pipenv或已激活的虚拟环境,您可以使用mrbob如下所示

激活pipenv shell

pipenv shell

或激活您的虚拟环境

source bin/activate
mrbob bobtemplates.eea:addon -O src/eea.foo

这将创建您的Plone包在src目录中。

有关更多信息,请参阅mr.bob的文档。

配置

您可以在您的~/.mrbob文件中设置所有mr.bob配置参数

以下是一个示例

[mr.bob]
verbose = False

[variables]
author.name = Alin Voinea
author.email = contact@avoinea.com
author.github.user = avoinea
plone.version = 4.3
#package.git.init = y
#package.git.autocommit = n
#package.git.disabled = n

[defaults]
dexterity_type_global_allow = n
dexterity_type_filter_content_types = y
dexterity_type_activate_default_behaviors = n
dexterity_type_supermodel = n

贡献

支持

如果您遇到问题,请告诉我们。我们有一个Gitter频道在这里:plone/bobtemplates.plone

贡献者

此包最初基于bobtemplates.niteowebbobtemplates.ecreall

  • Maik Derstappen [MrTango]

  • Philip Bauer [pbauer]

  • Cédric Messiant [cedricmessiant]

  • Vincent Fretin [vincentfretin]

  • Thomas Desvenain [thomasdesvenain]

  • Domen Kožar [iElectric]

  • Nejc Zupan [zupo]

  • Patrick Gerken [do3cc]

  • Timo Stollenwerk [timo]

  • Johannes Raggam [thet]

  • Sven Strack [svx]

  • Héctor Velarde [hvelarde]

  • Aurore Mariscal [AuroreMariscal]

  • Víctor Fernández de Alba [sneridagh]

  • Alexander Loechel [loechel]

变更日志

4.0.9 (2021-11-11)

  • 变更:从插件setup.py中移除python_requires [avoinea]

4.0.8 (2021-11-11)

  • 变更:升级到Plone 6 [avoinea]

4.0.7 (2021-04-14)

  • 错误修复:修复Jenkinsfile和long_description_content_type [avoinea]

4.0.6 (2021-04-03)

  • 变更:默认禁用Jenkinsfile中的WWW和KGS测试以能够发布egg [avoinea]

  • 错误修复:修复Jenkinsfile python3 Docker容器名称 [avoinea]

4.0.5 (2020-12-03)

  • 变更:修改插件模板,现在您可以使用两个命名空间创建包,例如eea.foo.bar [iulianpetchesi]

4.0.5rc5 (2020-11-25)

  • 清理:修复pylint、pep8 [avoinea]

4.0.5rc4 (2020-11-25)

  • 清理:移除CasperJS功能测试 [avoinea]

4.0.5rc3 (2020-09-02)

  • 清理:更新Jenkinsfile和setup.py [avoinea]

4.0.5rc2 (2019-05-09)

  • 错误修复:修复插件setup.py.bob语法 [avoinea]

4.0.5.rc1 (2019-05-09)

  • 基于bobtemplates.plone 4.0.5的初始发布 [avoinea]

项目详情


下载文件

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

源代码分发

bobtemplates.eea-4.0.9.tar.gz (15.5 MB 查看哈希值)

上传时间 源代码

支持