跳转到主要内容

Plone项目的模板。

项目描述

bobtemplates.migration 提供了 mr.bob 模板,用于为Plone项目生成迁移相关包。

功能

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

提供的模板

目前,只有 jsonify 模板可用。这将创建一个Transmogrifier迁移,它可以与 collective.jsonify 导出无缝配合。

如果您需要一个可以与其他文件类型一起工作的模板(例如CSV或Wordpress导出),我们欢迎提出拉取请求。

兼容性

使用创建的插件已在Plone 5.1和5.2中进行测试,以确保其正常工作。它们也应该与旧版本兼容,但尚未进行测试(如果您使用它来迁移到新的Plone站点,您应该使用最新版本的Plone和Python 3)。它应该在Linux、Mac和Windows上运行。

在此buildout创建的模板中,为Plone 5.1和5.2提供了配置。默认情况下,buildout.cfg指向plone52.cfg。对于Python 3(推荐使用)的使用,您可能还需要取消注释[sources]部分以检查未发布的Transmogrifier插件Python 3修复。

文档

要开始使用Transmogrifier,请访问培训课程https://training.plone.org/5/transmogrifier

有关mr.bob的简单使用方法,请参阅:plonecli

安装

您可以使用pip在virtualenv或更好的pipenv中像其他任何正常Python包一样安装bobtemplates.migration。

使用pipenv安装

pipenv install bobtemplates.migration

在虚拟环境中使用pip安装

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

virtualenv .

然后激活虚拟环境

source ./bin/activate

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

./bin/pip install bobtemplates.migration

在buildout中使用

[buildout]
parts += mrbob

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

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

用法

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

如果您使用buildout或未激活的virtualenv,您可以使用mrbob如下

./bin/mrbob bobtemplates.migration:jsonify -O src/collective.foo

如果您使用pipenv或已激活的virtualenv,您可以使用mrbob如下

激活pipenv shell

pipenv shell

或激活您的virtualenv

source bin/activate
mrbob bobtemplates.migration:jsonify -O src/collective.foo

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

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

配置

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

以下是一个示例

[mr.bob]
verbose = False

[variables]
author.name = Maik Derstappen
author.email = md@derico.de
author.github.user = MrTango
plone.version = 5.1.4
#package.git.init = y
#package.git.autocommit = n
#package.git.disabled = n

贡献

贡献者

此软件包是从bobtemplates.plone的一些部分复制的。

  • Chrissy Wainwright [cdw9]

  • Maik Derstappen [MrTango]

  • Alexander Loechel [loechel]

变更日志

0.3 (2019-08-16)

  • 完成Python 3兼容性[cdw9]

0.2 (2019-08-07)

  • Plone 5.2 / Python 3兼容性[cdw9]

0.1 (2018-11-21)

  • 初始包创建[cdw9]

项目详细信息


下载文件

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

源分发

bobtemplates.migration-0.3.zip (55.5 kB 查看散列)

上传于 来源

支持

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