CodeSyntax的Plone项目模板
项目描述
bobtemplates.cs
bobtemplates.cs提供了一个用于使用我们的自定义设置生成Plone项目包的mr.bob模板。此软件包基于bobtemplates.plone
功能
使用bobtemplates.cs创建的包在创建插件时使用当前最佳实践。
提供的模板
cs_plone_volto_buildout
cs_plone_buildout
cs_migration
cs_plone_volto_buildout
此模板提供了一个为Volto后端准备好的Plone buildout模板。它会询问Plone版本并使用它配置buildout。
生成的buildout提供了nginx和Apache、haproxy、varnish和logrotate的配置文件。
它还创建cron作业来打包您的数据库并在服务器重启时重新启动服务。
cs_plone_buildout
此模板提供了一个为Plone站点准备的buildout模板。它会询问Plone版本并使用它配置buildout。
生成的buildout提供了nginx和Apache、haproxy、varnish和logrotate的配置文件。
它还创建cron作业来打包您的数据库并在服务器重启时重新启动服务。
cs_migration
此模板添加了一些有用的蓝图和一个基于Transmogrifier的迁移pipeline,适用于Plone 5。
提供的pipeline将与collective.jsonify的export无缝配合。
我们在多个项目中使用蓝图和管道,并发现它们非常有用。为了使管道正常工作,您需要调整创建的 migration1.cfg 文件,以提供导出路径并调整一两个参数。
要开始使用 Transmogrifier,请访问https://training.plone.org/5/transmogrifier上的培训。
您可以使用提供的 zopectl 脚本从命令行运行迁移,如下所示。检查所有注册的 Transmogrifier 管道
$ cd /path/to/your/buildout $ ./bin/instance list_migrations
运行选定的管道
$ cd /path/to/your/buildout $ ./bin/instance run_migration my.package-step1
兼容性
使用bobtemplates.cs创建的插件已在 Plone 5 和 Plone 5.1 上进行测试,以确保其正常工作。它们也应该与较旧版本兼容,但未进行测试。它们应在 Linux、Mac 和 Windows 上工作。
文档
完整用户文档可在“docs”文件夹中找到。
贡献
支持
如果您遇到问题,请告知我们。
变更日志
1.9.1 (2024-02-13)
重新打包[erral]
1.8 (2024-02-13)
添加 OIDC 插件配置[erral]
在 ZEO 部分添加 ZEO egg[erral]
添加 vscode 脚本[erral]
1.7 (2023-04-05)
更新版本到 Plone 6[erral]
1.6 (2022-09-22)
更新 logrotate 路径 [Mikel Larreategi <mlarreategi@codesyntax.com>]
将默认 Plone 版本设置为 5.2.9 [Mikel Larreategi <mlarreategi@codesyntax.com>]
在 nginx 中设置默认安全策略[Mikel Larreategi <mlarreategi@codesyntax.com>]
更新 nginx_ssl_http2.tpl [Mikel Larreategi <mlarreategi@codesyntax.com>]
更新 nginx_ssl_http2.tpl [Mikel Larreategi <mlarreategi@codesyntax.com>]
[Mikel Larreategi <mlarreategi@codesyntax.com>]
[ci skip] [Mikel Larreategi <mlarreategi@codesyntax.com>]
1.5 (2022-04-06)
新的 Volto 后端模板 [ionlizarazu]
1.4.1 (2021-10-22)
更改 egg 来源的章节:Zope2 和 Plone 在实例中定义,因此它们应来自那里 [Mikel Larreategi <mlarreategi@codesyntax.com>]
[Mikel Larreategi <mlarreategi@codesyntax.com>]
[ci skip] [Mikel Larreategi <mlarreategi@codesyntax.com>]
1.4 (2021-10-21)
在 ZEO 部分添加 egg 选项,以便能够执行冲突解决 [Mikel Larreategi <mlarreategi@codesyntax.com>]
[Mikel Larreategi <mlarreategi@codesyntax.com>]
[ci skip] [Mikel Larreategi <mlarreategi@codesyntax.com>]
1.3.1 (2021-08-31)
修复用户导入蓝图(全名)[erral]
1.3 (2021-08-30)
用户迁移蓝图和新版本引脚[erral]
更新版本引脚[erral]
1.2.4 (2020-10-16)
默认为 Plone 5.2.2 [erral]
更新版本引脚。[erral]
1.2.3 (2020-02-19)
更新 haproxy [erral]
使用新的 Travis。[erral]
1.2.2 (2020-01-21)
在 buildout 部分的 eggs 链接中使用 += 以从外部版本文件安装热修复 [erral]
更新 supervisor 版本引脚。[erral]
1.2.1 (2019-05-15)
删除 buildout 脚本中“products”目录的注册[erral]
在 supervisor 中更新 varnish 控制脚本。[erral]
1.2 (2019-04-04)
在开发中始终缓存 Diazo 规则[erral]
启用 WSGI [erral]
更新引脚[erral]
删除计算检查间隔。
Python3 兼容性修复[erral]
1.1.4 (2019-01-24)
修复模板注册[erral]
1.1.3 (2019-01-24)
模板注册中的小修复。[erral]
1.1.2 (2019-01-16)
迁移子模板中的错误修复。[erral]
1.1.1 (2018-11-26)
小修复。[erral]
1.1 (2018-11-26)
添加一个带有迁移实用工具的子模板。[erral]
1.0.0 (2018-10-19)
链接到 starzel buildout 以安装热修复[erral]
改进文档[erral]
更多测试[erral]
1.0b1 (2018-10-18)
尚未更改。