跳转到主要内容

从旧Plone站点迁移的工具

项目描述

collective.jsonmigrator

PyPI PyPI - Python Version PyPI - Wheel PyPI - License PyPI - Status

PyPI - Plone Versions

Code analysis checks Tests Code Style

GitHub contributors GitHub Repo stars

简介

基于JSON的Plone迁移

collective.jsonmigrator 是一个现成的工具,可以帮助您将旧Plone站点(2.0、2.1、2.5)迁移到新的Plone 4.0(或更高版本)。它基于广泛的 collective.transmogrifier 和自定义蓝图。

其真正之美在于可以轻松自定义它并扩展以支持您使用的所有自定义内容类型。

注意,collective.jsonmigrator之前被命名为 collective.blueprint.jsonmigrator

开发此包

创建虚拟环境并安装所有依赖项

make build

前台启动Plone

make start

运行测试

make tests

格式化代码库

make format

代码库审查

make lint

许可证

本项目遵循GPLv2许可证。

贡献者

变更日志

3.0.1 (2022-08-18)

  • 修复pypi上的README渲染 @ericof

3.0.0 (2022-08-18)

  • 实现plone/code-analysis-action @ericof

  • 添加对Plone 6.0的支持 @ericof

  • 停止对Plone版本4.3、5.0和5.1的支持 @ericof

  • 停止对Python 2.7的支持 @ericof

2.0.0 (2021-09-22)

  • 添加从plone.app.multilingual导入翻译的蓝图 @wesleybl

  • 在Python 3中不要对属性值进行编码 @wesleybl

  • 允许在dexterity对象中使用蓝图collective.jsonmigrator.owner @wesleybl

  • 在Python 3中不要对路径进行编码 @wesleybl

  • 明确依赖于six @wesleybl

  • 不要使用simplejson @wesleybl

  • 添加对Plone 5.1和Plone 5.2的支持 @wesleybl

  • 不再依赖于zope.app.container.notifyContainerModified。改为使用from zope.container.contained import notifyContainerModified。 @mathias.leimgruber

  • Python 3兼容性 @ksuess

1.0.1 (2018-06-11)

  • 如果某些属性(默认页面等)是unicode,则会导致站点故障。 @sunew

1.0 (2017-12-22)

  • 为jsonmigrator-run视图的config字段设置默认值 @bsuttor

  • 修复workflow_history以与dexterity一起工作 @erral, @djowett

0.4 (2016-05-24)

  • 如果已安装原生的json模块,则不需要simplejson @ale-rt

0.3 (2015-10-25)

  • 将管道配置移动到自己的目录pipelines中 @thet

  • 重构蓝图以放入blueprints目录,并集成来自collective.blueprint.jsonmigrator的孤儿蓝图 @thet

  • PEP 8。 @thet, @mauritsvanrees

  • 记录json解码错误而不是崩溃 @marciomazza

项目详情


下载文件

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

源代码分发

collective.jsonmigrator-3.0.1.tar.gz (36.1 kB 查看散列值)

上传时间 源代码

构建分发

collective.jsonmigrator-3.0.1-py3-none-any.whl (36.7 kB 查看散列值)

上传时间 Python 3

由以下提供支持