Plone项目模板。
项目描述
bobtemplates.plone
bobtemplates.plone 提供用于为 Plone 项目生成软件包的 mr.bob 模板。
功能
使用 bobtemplates.plone 创建的软件包在创建插件时采用当前的最佳实践。它还默认支持 GIT,以便跟踪使用 bobtemplates 所做的更改。
提供的模板
addon
buildout(用于设置开发 buildout 或测试新挂起的 Plone 版本)
提供的子模板
这些模板旨在用于由插件模板创建的软件包内部。
行为
内容类型
控制面板
表单
索引器
mockup_pattern
小部件
restapi_service
订阅者
svelte_app
主题
主题_barceloneta
主题_basic
升级步骤
视图
小部件
词汇表
兼容性
使用 bobtemplates.plone 创建的插件已在 Plone >= 5.2 和 Python >= 3.7 上进行了测试,以确认其工作正常。唯一的例外是主题模板。这些模板仅适用于 Plone 6,因为标记和 Diazo 规则已更改。
如果您需要为较旧的 Plone 和 Python 版本创建 Plone 软件包,请使用 bobtemplates.plone 5.x。它应在 Linux、Mac 和 Windows 上运行。
文档
针对最终用户和模板开发者的完整文档可在 bobtemplatesplone.readthedocs.io 上找到。
plonecli
有关易用性说明,请参阅: plonecli
安装
您可以使用 pip 以与其他普通 Python 软件包相同的方式安装 bobtemplates.plone,无论是作为用户的全局安装、虚拟环境内的安装,还是使用 pipx。
使用 pip 全局为用户安装
pip install bobtemplates.plone --user
使用 pipx 安装
pipx 将 bobtemplates.plone 及其所有依赖项安装在一个全局隔离的虚拟环境中。
pipx install bobtemplates.plone
在虚拟环境中使用 pip 安装
您还可以使用 pip 在虚拟环境中安装 bobtemplates.plone。如果您没有活动的虚拟环境,您可以在项目目录内创建一个。
python3 -m venv venv
然后激活虚拟环境
source ./venv/bin/activate
或直接使用 bin 文件夹中的二进制文件,如下所示
./venv/bin/pip install bobtemplates.plone
用法
由于 bobtemplates.plone 是 mr.bob 的模板,我们使用 mrbob 运行模板。
如果您使用 pipx 或已全局安装 bobtemplates.plone,则可以直接使用 mrbob。
mrbob bobtemplates.plone:addon -O src/collective.foo
如果您使用未激活的虚拟环境,则可以使用 mrbob 如此
./venv/bin/mrbob bobtemplates.plone:addon -O src/collective.foo
如果您使用激活的虚拟环境,则可以使用 mrbob 如此
激活您的虚拟环境
source venv/bin/activate
mrbob bobtemplates.plone:addon -O src/collective.foo
这将创建您的 Plone 包,位于 src 目录内。
有关更多信息,请参阅 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.3-pending
#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
贡献
支持
如果您遇到问题,请告知我们。只需在此处打开一个问题。
贡献者
此软件包最初基于 bobtemplates.niteoweb 和 bobtemplates.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]
Peter Holzer [agitator]
Manuel Reinhardt [reinhardt]
变更日志
6.3.3 (2024-07-31)
始终激活 plone.namefromtitle 和 plone.locking 行为,即使激活默认行为为 False。 [MrTango]
6.3.2 (2024-05-07)
新特性
添加一个启动子模板,以使用一些合理的默认值初始化 Plone 站点 [erral]
错误修复
将 min_version = 4.11.0 添加到插件模板的 tox.ini [MrTango]
6.3.1 (2023-10-31)
新特性
为 content_type 视图/编辑操作添加 icon_expr,并在添加 content_type 时请求“内容类型图标”。 [petschki]
错误修复
修复 permissions.zcml 加载过晚 [MrTango]
修复 TinyMCE 模板说明以在 Plone 6 上工作。 [maurits]
使用 portal_url 根所有 CSS 和规则文件链接 [erral]
6.3.0 (2023-06-19)
新特性
修复最新 Bootstrap 5.3 的 SCSS 导入。请参阅 升级说明 了解如何更新您现有的主题。 [petschki]
6.2.7 (2023-06-19)
theme_barceloneta:将 @plone/plonetheme-barceloneta-base 的版本固定在基于 Bootstrap 5.2 的 3.0.x 补丁版本。Bootstrap 5.3 支持将与版本 6.3.x 一起提供。 [petschki]
6.2.6 (2023-04-24)
修复 GitLab CI 中 pip 的缓存。 [thet]
mockup_pattern:修复 .prettierignore 文件以不在 /resources 目录内排除文件。 [thet]
修复插件模板中 Plone 6 约束文件 [MrTango]
6.2.5 (2023-03-02)
修复生成的视图模板 [MrTango]
6.2.4 (2023-03-01)
改进视图模板,修复测试文件名称并改进生成的测试 [MrTango]
6.2.3 (2023-02-22)
添加 Plone 分类器以在 Plone 插件画廊中显示 [MrTango]
6.2.2 (2023-02-22)
mockup_pattern:修复配置文件导入以指向 @patternslib/dev。 [thet]
mockup_pattern:解析器属性应该是静态属性。 [thet]
改进视图模板,实现视图接口 [MrTango]
6.2.1 (2023-01-26)
将反斜杠替换为 os.path.sep #531 [me-kell]
修复插件模板中缺少的 tox.ini [MrTango]
修复插件模板测试.py 中缺少的逗号 [MrTango]
6.2 (2022-10-28)
改进命名空间支持 #419 [mamico]
添加对 Python 3.10 的支持/在 CI 中删除 Python 3.7 [pbauer]
在表单中默认使用 cmf.ManagePortal 权限 [MrTango]
在表单中默认运行 applyChanges [MrTango]
6.1 (2022-10-24)
添加子模板表单,以生成基于 z3c.form 的表单 [MrTango]
6.0 (2022-10-24)
改进命名空间支持 #520 [mamico]
升级 @patternslib/dev 依赖以用于 mockup_pattern 模板。[thet]
6.0b15 (2022-10-08)
从 theme_basic 中移除过时的模板。[santonelli]
在 mockup_pattern 模板中切换到基于类的 Patterns。[thet]
改进主题模板的 README 和 theme.scss。[MrTango]
6.0b14 (2022-10-07)
将 theme_barceloneta 更新到使用 plonetheme-barceloneta-base 3.0.0b6,并从 Bootstrap 文档中导入 SCSS 示例结构。[agitator]
添加了 mockup 模板。[reinhardt, thet]
更新主题包版本并改进 README。[MrTango]
6.0b13 (2022-08-06)
在 Github Actions 中移除不必要的系统库的安装。[wesleybl]
修复测试中 ComponentLookupError 的导入。[MrTango]
6.0b12 (2022-05-03)
在 styles/theme.min.css 中添加一个虚拟样式文件,以便在没有创建 CSS 文件时不会破坏主题。[MrTango]
向视图注册添加 layer 属性。[MrTango]
6.0b11 (2022-03-04)
从 entrypoints/bobregistry 中移除已弃用的 theme_package 模板。[MrTango]
向视图基类选项中添加 CollectionView。[MrTango]
添加 view_register_for 问题,允许为特定内容类型进行视图注册。[MrTango]
增加 .gitignore。[wesleybl]
默认为视图创建一个接口。[MrTango]
6.0b10 (2021-10-25)
将 theme_barceloneta 更新到使用 plonetheme-barceloneta-base 3.0.0-alpha.7。[agitator]
改进升级步骤模板。[MrTango]
从站点创建和快速安装器中隐藏所有升级配置文件。[thet]
修复 README.rst 中的错别字。[yurj]
6.0b9 (2021-10-23)
主题:向 HTML 过滤器添加一些标签/属性。[MrTango]
在主题模板中进行清理和小的 Diazo 修复。[MrTango]
6.0b8 (2021-10-21)
将 theme_basic 添加为 Plone 6 经典 UI 的基本主题模板。[santonelli]
模板清理 / Plone 6 修复。[MrTango]
在主题中提供一些 Bootstrap 片段作为 TinyMCE 模板。[MrTango]
提供一条 Diazo 规则,默认禁用 RequireJS,以便可以在 html 中使用自由风格的 JS。当 ES6 分支合并且 RequireJS 最终被移除时,这将被删除。[MrTango]
改进一些默认的 Diazo 规则。[MrTango]
改进视图页面模板。[MrTango]
向控制面板子模板添加 RegistryPanel 适配器,以便 Volto 支持。[erral]
6.0b7 (2021-10-15)
已弃用的 theme_package 已被移除,在 5.x 版本中仍然存在。[MrTango]
清理主题模板并更新生成的 README。[MrTango]
添加控制面板子模板。[erral]
更新 theme_barceloneta 以支持 Plone 6 经典 - 使用 plonetheme-barceloneta-base npm 包。[agitator]
更新 Bootstrap 5 的 TinyMCE 模板示例。[agitator]
多个 Plone 6 修复和 Plone 4 清理。[MrTango]
6.0b6 (2021-10-13)
在生成的插件中提供 Plone 6 buildout 配置和约束。[MrTango]
6.0b5 (2021-07-15)
在插件的 README 中使用 codecov 徽章而不是 coveralls。[MrTango]
6.0b4 (2021-07-15)
将上传覆盖率添加到 Codecov GH-action 并更新插件中的 DEVELOP.rst。[MrTango]
6.0b3 (2021-07-13)
从插件模板更新生成的 README,以替换 Travis 徽章。
6.0b2 (2021-07-13)
进一步清理。[MrTango]
6.0b1 (2021-07-12)
停止支持 Python 2。[MrTango]
停止支持 Plone < 5.2。[MrTango]
修复 configure.zmcl 文件中的占位符语法。[MrTango]
在根包和生成的插件中改善 CI 支持,使用 GitHub-Actions。[MrTango]
在根包和生成的插件中最终确定 Black 代码格式化器的支持。[MrTango]
5.2.1 (2021-06-03)
不要为内容类型类创建空的 docstring。[erral]
将插件包的默认 Plone 版本更新为 5.2.4。[MrTango]
将“使用 XML 模型”的默认答案更改为 false,因为通常 Python 方式更容易使用,并提供更好的开发者体验。[MrTango]
将 importlib-metadata 锁定为 >=1,以避免在新的包中构建出错误。[MrTango]
更改svelte_app的包名,现在为<my-app-name>-bundle.js/css,使其在浏览器检查器中更容易区分 [MrTango]
优化骨架测试矩阵,使其速度更快 [MrTango]
在viewlets中覆盖index方法,而不是render方法。 [MrTango]
5.2.0 (2020-11-12)
插件:从profiles/default/registry.xml切换到profiles/default/registry文件夹 [MrTango]
移除Travis配置sudo false。 [wesleybl]
修复svelte_app_name正则表达式,并添加对其的测试 [MrTango]
修复#447:setup.cfg.bob中的错别字 - isort失败 [MrTango]
将black-check环境添加到tox.ini中,这允许我们在模板中检查black linting问题 [MTango]
5.2.0b4 (2020-11-06)
为svelte应用使用虚线命名,修复开发服务器包括实时重新加载 [MrTango]
通过注册默认允许自定义元素标签,同时添加slot到自定义属性 [MrTango]
5.2.0b3 (2020-11-05)
修复svelte组件导入,在custom_element模式下 [MrTango]
改进svelte_app文档 [MrTango]
5.2.0b2 (2020-11-05)
为svelte_app模板添加缺失的入口点 [MrTango]
5.2.0b1 (2020-11-05)
添加svelte_app模板,包括自定义元素(web组件)支持 [MrTango]
5.1.2 (2020-10-14)
将tox添加为依赖项。修复#442。 [erral]
改进run_isort错误处理 [MrTango]
5.1.1 (2020-07-30)
修复#436:在base.cfg中移除index选项 [MrTango]
修复#437:清理.gitignore文件 [MrTango]
修复#432:在restapi_service中删除裸除法 [MrTango]
5.1 (2020-07-29)
创建升级步骤配置文件目录。修复#434 [erral]
要求覆盖率<5。修复#421
修复索引子模板。修复#425 [erral]
在travis配置文件中要求覆盖率<5。修复#421 [erral]
使模板的setup.cfg与项目的一致。特别是将flake8行长度提高到black默认值。 [thet]
更新travis设置,使用tox对所有测试和linting的插件包进行测试,而不是code-analysis。 [MrTango]
将默认Plone和Python版本更新到5.2.1和3.7,用于插件模板。 [MrTango]
在插件README文件中添加徽章。 [MrTango]
将collective.recipe.vscode添加到插件base.cfg中,默认激活,我们有一个问题要禁用它。 [MrTango]
修复flake8缺少尾逗号,格式调用使用缺少的键词,提供未使用的键词。 [fulv]
改进生成的包tox环境,同时在骨架测试中运行linting。 [MrTango]
改进bobtemplate.plone tox输出,现在更容易阅读和查找错误。 [MrTango]
在添加插件模板后自动修复isort问题。 [MrTango]
改进构建out模板,现在使用Plone发布版本而不是buildouttesting。 [MrTango]
5.0.4 (2019-11-28)
修复flake8-plone-hasattr问题,空格和未使用导入 [balavec]
禁用主题插件额外的需求 [balavec]
修复升级步骤模板,缺少bob-file-extension和导入 [MrTango]
通过添加缺失的目录属性到UpgradeStep配置文件,修复升级步骤,升级步骤现在不再在插件控制面板中可见 [MrTango]
5.0.3 (2019-10-24)
修复升级步骤子模板 [MrTango]
5.0.2 (2019-10-21)
在升级步骤子模板中添加自动递增版本 [MrTango]
5.0.1 (2019-10-18)
添加plonecli的缺失注册 [MrTango]
5.0.0 (2019-10-18)
添加升级步骤子模板,从插件模板中删除升级,阅读文档中的升级章节,了解如何升级现有包。 [MrTango]
4.1.4 (2019-10-18)
修复Travis缓存。不需要缓存下载。并且对于egg,我们缓存了错误的目录。修复问题#408。 [maurits]
修复已注释版本行为的名称。这是plone.versioning而不是plone.versionable。 [maurits]
在正确的路径运行coveralls [erral]
修复在Travis中运行测试时的‘geckodriver’错误。 [erral]
在Travis上使用dist: bionic,通过apt安装firefox-geckodriver [MrTango]
添加索引子模板以生成索引器 [MrTango]
4.1.3 (2019-08-31)
修复restapi service_factory名称。 [erral]
允许用户在存在一个的情况下插入视图配置 [MrTango]
为模板文件使用snakecase,就像我们为python文件做的那样 [MrTango]
改进并修复视图模板的包测试 [MrTango]
添加 init_package_base_structure 方法以轻松在包测试中创建测试结构 [MrTango]
4.1.2 (2019-08-29)
修复视图、viewlet 和 portlet 模板中的 match_str [MrTango]
4.1.1 (2019-08-22)
修复在开发主题时失败的 ./bin/update-locales。另请参阅 如何在使用 i18ndude 命令时排除目录 [jensens]
修复生成插件中的 flake8 isort 错误 [jensens]
将字体混合改为 bob 模板并使用 normalized_name [balavec]
在视图模板中正确关闭 HTML body 标签 [erral]
更改分类器 URL,关闭 #389 [ale-rt]
修复 content_type_test 以测试对象的删除 [MrTango]
4.1.0 (2019-05-31)
添加订阅者子模板 [MrTango]
4.0.5 (2019-05-22)
从插件包的 .gitignore 中删除 Gruntfile.js 和 package.json [erral]
更新 theme_barceloneta 到 plonetheme.barceloneta 2.1.3 并清理结构 [agitator]
ReST 格式化并修复 README.rst 中的 typo。在插件模板中添加 plone.app.dexterity 版本绑定到 Plone 4 buildout 版本 [MrTango]
改进视图 ZPT [MrTango]
添加 project_urls 到 setup.py,修复:#376 [MrTango]
检查内容类型测试中的对象删除 [MrTango]
在插件 buildout.cfg 中添加 “mrbob: extra extends” 标记,允许注入自定义扩展 [MrTango]
改进默认视图/viewlet 模板文件名,修复 #372 [MrTango]
视图:添加 base_class 问题以允许 BrowserView 或 DefaultView 基类 [MrTango]
4.0.4 (2019-04-14)
修复生成的插件模板中的 travis 设置 [erral]
在约束文件中扩展 dist.plone.org 中的版本,以保持与那里的 buildout 版本的同步 [MrTango]
在插件模板中添加 python.version 问题,以定义虚拟env 创建的 Python 二进制文件 [MrTango]
4.0.2 (2019-03-25)
修复 python 3 中的 git 输出 [pbauer]
更改 installer-tests 以在所有 Plone 版本中工作 [pbauer]
将 plone.translatable 作为注释行为添加 [erral]
4.0.1 (2019-03-11)
删除插件依赖项的版本条件,p43-p52 应该得到支持 [MrTango]
4.0 (2019-03-11)
仅推荐使用短名称作为行为,改进行为文档 [MrTango]
为 P4/5 包生成相同的测试 [MrTango]
在生成的包中添加 Tox 设置,以测试多个 Python 和 Plone 版本 [MrTango]
为所有 Plone 版本提供 buildout、要求和约束 [MrTango]
最后激活并修复新模板:视图、viewlet、portlet、restapi_service [MrTango]
重构 skeleton-tests 设置,我们在生成的包中调用特定的 Tox envs。 [MrTango]
将 Sphinx 文档配置添加到插件模板文档中 [MrTango]
使 portlet 子模板与 Python 3 兼容 [MrTango]
删除 Plone 4 上的 theme_barceloneta 的骨架测试 [MrTango]
始终在 setup.py 中包含 plone.restapi [MrTango]
使用最新的 Tox 和 Pytest 版本,以允许在本地机器上并行运行测试。 [MrTango]
添加自定义 tox2travis.py 脚本,以从 Tox 配置生成 Travis 矩阵。 [MrTango]
修复 #350:向 setup.py 添加 “python_requires” 选项。 [jensens, iham]
由于引入了 Plone 5.2 支持,修复 setup.py 中分类器和依赖项的一些混淆。引入 plone.is_plone5.2 变量。 [jensens]
修复行为模板:使用单独的标记接口,在行为 zcml 中注册标记,将内容适配到标记,而不是到 IDexterityContent。有关进一步参考,请参阅 plone.behavior README.rst 中的示例 2。修复 #16。 [fredvd, jensens]
在 FTI 中使用行为短名称 [jensens]
由于 dexterity 已在 Plone 核心中,因此在 Plone 5.x 中不将其作为依赖项添加 [jensens]
当使用 supermodel 时,强制执行基类以具有合理的标记接口 [MrTango]
修复主题模板:#349,现在使用 package_directory 作为目标,改进测试 [MrTango]
更正视图示例代码,修复:#351 [MrTango]
将缺少的 plone.app.themingplugins 添加到依赖项,修复:#353 [MrTango]
3.6.0 (2019-02-25)
使用 @implementer 装饰器代替 implements。 [erral]
修复 FTI 设置,如果默认行为未激活,#352 [MrTango]
纠正句子结构。 [Akshjain99]
3.6.0b1 (2018-12-28)
添加对 Python 3 的支持。 [pbauer]
在 Plone 5.1+ 测试中替换 portal_quickinstaller。 [pbauer]
在更新 zcml 文件的更新方法中避免 linty 问题 [MrTango]
提供通用的 remove_unwanted_files 和 update_configure_zcml 方法 [MrTango]
添加 restapi_service 子模板 [MrTango]
3.5.2 (2018-10-30)
改进 content_type 子模板,以减少创建代码中的 linting 问题 [MrTango]
用自定义的 slugify 方法替换 python-slugify,修复 #335 和 #337 [MrTango]
在 utils 中添加 safe_unicode/safe_encode 和 safe_nativestring 方法 [MrTango]
为视图、视图小部件和组件添加文档 [kakshay21]
3.5.1 (2018-10-23)
重构和修复文档 [MrTango]
修复父 FTI 文件更新问题,当父类型名称包含空格时,修复 #331 [MrTango]
如果插件模板中禁用了 git init,则不要执行 git 自动提交,修复 #300 [MrTango]
3.5.0 (2018-10-17)
为创建基于 barceloneta 的完整主题的插件添加新子模板 [erral]
3.4.3 (2018-10-17)
在 gitlab 上报告覆盖率并在各个阶段运行测试,添加构建步骤 [erral]
将 barceloneta.theme 中的 Roboto 字体文件副本重命名为与 CSS 注册匹配 [erral]
从最新的 plonetheme.barceloneta 版本刷新 backend.xml,这样 diazo 主题资源就不会复制到 backend.xml 中,而是在之前删除。同时删除了从 barceloneta 主题中删除的切换导航按钮。修复 #317 [fredvd]
在视图 Python 类中禁用重复的模板文件定义 [MrTango]
默认情况下不要在视图中覆盖构造函数 [MrTango]
在 git_clean_state_check 中使用 –ignore-submodules [MrTango]
在 backend.xml 中注释掉 HEAD SCRIPT 规则,该规则导致脚本被拉取两次,如果你正在使用它来设置后端视图的样式。你应该在你的规则集中只使用这个规则一次。使用两次会导致 JS 错误和模式初始化失败。这修复了: https://github.com/plone/plonetheme.barceloneta/issues/158 [sneridagh]
更新“主题”子模板 backend/frontend 规则,并添加使用说明 [MrTango]
为 Plone 4 插件设置正确的分类器,修复:#303 [MrTango]
在配置文件中删除 boostrap-buildout.py 引用,修复 #302 [MrTango]
在 content_type 子模板中将添加默认行为设置为可选,修复 #324 [MrTango]
在注册表中为 theme_package 模板添加已弃用标志和信息 [MrTango]
3.4.2 (2018-08-13)
添加组件子模板 [kakshay21]
用 case_conversion 替换 stringcase 库 [kakshay21]
3.4.1 (2018-07-23)
修复 #313 并改进测试 [MrTango]
3.4.0 (2018-07-23)
添加视图小部件子模板 [kakshay21]
添加视图子模板 [kakshay21]
在 bin/ 文件夹中添加 update_locale 脚本以更新区域设置 [kakshay21]
添加自定义 to_boolean jinja 过滤器 [kakshay21]
在插件中添加 plone-compile-resources 脚本并扩展 .gitignore 文件 [kakshay21]
在 content_type 中添加条件测试 [kakshay21]
改进 DX CT 名称规范化和问题信息,为 DX CT 规范化添加更多测试 [MrTango]
清理插件模板,为 to_boolean 方法添加更多测试 [MrTango]
3.3.0 (2018-05-24)
当 global_allow 设置为 false 时,请求父 content_type [kakshay21]
当 dexterity_type_base_class 是 'Item' 时,在 FTI 设置中隐藏容器筛选器选项 [kakshay21]
添加 package_folder_rel_path 变量和修复 robot 测试标题 [MrTango]
3.2.0 (2018-04-25)
使用词汇或行为名称改进使用词汇/行为子模板后的消息 [MrTango]
修复行为名称注册 [MrTango]
将 gitlab CI 配置添加到插件模板 [MrTango]
3.2.0b3 (2018-04-20)
在行为中添加新字段,改进测试命名和测试 [MrTango]
添加如何将现有包升级以兼容 plonecli 和新 bobtemplates.plone 模板的一章 [MrTango]
改进 content_Type 和词汇模板的测试命名 [MrTango]
3.2.0b2 (2018-04-11)
修复读取默认配置参数并改进git支持文档 [MrTango]
3.2.0b1 (2018-04-11)
添加支持GIT,具有干净状态检查和自动提交/初始化 [MrTango]
重构模板结构并提高包测试覆盖率 [MrTango]
3.1.2 (2018-04-06)
将supermodel xml文件中的i18n:domain设置为包域 [MrTango]
3.1.1 (2018-04-03)
修复content_type模板中的add_view_expr [MrTango]
修复content_type模板中的robot测试选择器 [MrTango]
将默认Plone buildout版本提升到5.1 [MrTango]
3.1.0 (2018-04-02)
添加global_allow和filter_content_types问题 [MrTango]
不要使用小写版本号作为CT名称 [MrTango]
添加行为测试 [MrTango]
3.0.1 (2018-03-29)
为tox使用set return-status-codes=True,修复#261 [MrTango]
默认将filter_content_types设置为False,修复#256 [MrTango]
将ILeadImage行为添加到FTI不活跃行为列表中,修复#255 [MrTango]
3.0.0 (2018-03-28)
发布版本3的最终版本
3.0.0b5 (2018-03-27)
默认启用锁定行为并重新启用编辑按钮的锁定条件,修复#257 [MrTango]
对于Plone 4,仅要求plone.app.dexterity≤2.1.1,而不是该版本 [MrTango]
3.0.0b4 (2018-03-26)
为生成的测试文件使用更具体的名称,如test_vocab_todo_tasks.py而不是test_todo_tasks.py [MrTango]
3.0.0b3 (2018-03-22)
添加行为子模板入口,使其在plonecli中可用 [MrTango]
更新README中的文档链接。 [kakshay21]
3.0.0b2 (2018-02-27)
修复FTI配置,删除plone_lock_info条件 [MrTango]
3.0.0b1 (2018-02-25)
在YAML中引用版本字符串。见:https://github.com/travis-ci/docs-travis-ci-com/issues/1540 [thet]
使用默认Travis通知。到目前为止,只有包的创建者会收到通知,而不是提交者。修复问题208。 [maurits]
修复pypi索引,明确引用https://pypi.python.org/simple/以防止buildout默认使用旧且不受支持的http:// url。 [pigeonflight]
修复使用createcoverage在.coverage中的pickle输出转换为json的coveralls。 [pbauer]
修复#235:测试中安装和卸载的不同角色。在卸载测试中使用Manager角色。然后安装和卸载都使用Manager角色执行。 [jensens]
修复linting问题并在theme_package测试中修复错误 [MrTango]
更新setuptools和zc.buildout版本。 [tmassman]
通过修复一些reST、错别字和语法错误来改进文档 [svx]
在README中更新到docs.plone.org的链接 [svx]
改进文档模板以生成有效的reST [svx]
使用bobtemplate.cfg存储子模板的元数据 #245 [MrTango]
修复词汇表的命名 [MrTango]
修复buildout模板并添加一些关于使用的buildout.plonetest配置的文档 [MrTango]
添加行为子模板以创建Plone行为 [MrTango]
3.0.0a3 (2017-10-30)
修复#222:默认travis设置损坏。 [jensens, pbauer]
为mr.bob/plonecli的所有提供模板添加模板注册 [MrTango]
修复content_type和主题子模板 [MrTango]
在themes.rst中修复了plone_addon到addon的更改 [pigeonflight]
3.0.0a2 (2017-10-01)
清理包 - 从早期版本中删除不必要的文件 [loechel]
添加词汇表子模板 [MrTango]
3.0.0a1 (2017-09-26)
重构以支持子模板 [MrTango]
添加主题和内容类型子模板 [MrTango]
添加缺失的plone命名空间,以避免与其他bobtemplate包冲突 [MrTango]
修复了bootstrap-buildout.py,更新barceloneta less文件以用于theme_package [agitator]
在dexterity类型xml中修复了查看/编辑操作的i18n属性 [maurits]
将生成的骨架测试与tox和pytest集成 [loechel]
2.0.0 (2017-08-28)
设置zope_i18n_compile_mo_files环境变量。 [maurits]
在dexterity类型xml中修复了查看/编辑操作的i18n属性 [maurits]
将主题模板与插件模板分离,现在我们有 plone_addon 和 plone_theme_package
更新 barceloneta less 文件到 1.7.3 以支持 plone_theme_package [agitator]
移除 bootstrap-buildout.py 并添加 DEVELOP.rst [agitator]
更新 barceloneta less 文件到 1.7.3 以支持 plone_theme_package [agitator]
在dexterity类型xml中修复了查看/编辑操作的i18n属性 [maurits]
将主题模板与插件模板分离,现在我们有 plone_addon 和 plone_theme_package [MrTango]
更新生成的 buildout.cfg 中的依赖项 [ale-rt]
修改代码分析指令 return-status-codes 的默认值:在开发中为 False,在 CI 中为 True [hvelarde]
将 flake8 锁定到最新版本(3.3.0),以允许使用最新的 pycodestyle(2.3.1) [fulv]
改进措辞 [svx]
添加 requirements.txt 并更新 README.txt 以使用它 [MrTango]
使清理钩子对 Windows 友好 [gforcada]
将 LICENSE.rst 从 docs 文件夹移出至顶级目录。 [gforcada]
消除生成的包中的最后两个代码违规 [sneridagh]
默认在 backend.xml 中注释工具栏规则,并添加有关如何正确添加的注释。声明工具栏规则两次会导致工具栏 JS 无法正常工作 [sneridagh]
1.0.5 (2016-10-16)
将标题的行宽与包名相同 ## [AuroreMariscal]
消除 travis.cfg 配置,因为其使用不再被认为是最佳实践 [hvelarde]
更新 bootstrap-buildout.py 到最新版本。 [hvelarde]
修复导入以遵循约定。 [hvelarde]
避免在字符串中使用双引号。 [hvelarde]
避免使用 invokeFactory。 [hvelarde]
移除对 unittest2 的依赖,因为包不打算与 Python 2.6 兼容。 [hvelarde]
使用 selenium v2.53.6。 [hvelarde]
使用 plone:static 而不是 browser:resourceDirectory,以允许 ttw-overrrides。 [pbauer]
将 flake8 版本提升到 3.x。 [gforcada]
更新主题模板,包括完整的 Barceloneta 资源和 grunt 配置 [MrTango]
1.0.4 (2016-07-23)
升级一些依赖项。 [pbauer]
升级到 5.0.5 并进行测试。 [pbauer]
在 FTI 配置文件中为操作节点添加 i18n:attributes。 [thet]
锁定 coverage/createcoverage 的版本 [staeff]
默认为 Plone 5.0.4。 [jensens]
验证类型名称输入(修复 #81)。 [pbauer]
默认忽略 .installed.cfg 和 mr.developer.cfg。 [jensens]
isort 风格检查已启用,但未设置配置。根据 http://docs.plone.org/develop/styleguide/python.html#grouping-and-sorting 添加了配置 [jensens]
将生成的 FTI xml 的部分按语义块排序,并为每个块添加了注释。 [jensens]
在 buildout.cfg.bob 中将 setuptools 版本提升到 21.0.0 [staeff]
配置 buildout 以安装所有推荐的 codeanalysis 插件 [staeff]
1.0.3 (2016-04-13)
修复 Plone 默认版本(Plone 4.3.9)。 [timo]
1.0.2 (2016-04-13)
为 Plone 4.3.x 也创建卸载配置文件,因为它已经依赖于 Products.CMFQuickInstallerTool >= 3.0.9。 [thet]
更新 Plone 版本到 4.3.9 和 5.0.4。 [thet]
更新机器人测试框架版本,包括 Selenium,以适应最近的 firefox 版本。 [thet]
将导入步骤替换为 post_handlers。需要 GenericSetup 1.8.2 或更高版本。这默认包含在 Plone 4.3.8 和 5.0.3 中,但在旧版本的 Plone 上也应使用。 [maurits]
从 .gitignore 文件中移除 .*。这将忽略 .gitkeep 文件,这意味着在生成新项目后使用 git add 时,某些目录不会被添加。 [maurits]
关于测试层设置中禁用的 z3c.autoinclude 的说明。 [thet]
删除 xmlns:five 命名空间,因为它根本未被使用。[thet]
修复在Plone 4.x上的构建失败问题,该问题是由plone.app.contenttypes引入的,并且在其依赖包中包含对plone.app.locales >= 4.3.9的依赖。[thet]
为所有GenericSetup配置文件声明xml编码。否则解析器必须自动检测它。同时向theme.xml添加xml版本和编码声明。[thet]
将“(卸载)”添加到卸载配置文件标题中。否则在portal_setup中无法与安装配置文件区分。[thet]
简化.rst文件在setup.py中的连接。[thet]
更新存储库中的.gitignores以排除lib64,pip-selfcheck.json以及所有不必要的.*。同样更新模板中的.gitignore.bob。在存储库中添加.gitattributes以用于联合合并CHANGES.rst文件。[thet]
更新文档和README [svx]
1.0.1 (2015-12-12)
在加载依赖项之前注册本地化目录,以避免在覆盖翻译时出现的问题。[hvelarde]
1.0 (2015-10-02)
升级到Plone 4.3.7和5.0。[timo]
避免长包名引起的pyflakes警告。[maurits]
1.0b1 (2015-09-17)
始终从1.0a1开始。请不要再发布0.x版本。[timo]
在setup.py分类器中使用Plone小版本。因此是4.3而不是4.3.6。[maurits]
在生成的包中启用robot部分。[maurits]
添加对plone.testing 5.0.0的依赖。尽管版本号是主版本号,但此更改不包含破坏性更改。[do3cc]
修复#84:让travis缓存生成包的egg目录。[jensens]
更新测试以使用Plone 5.0b3。[jensens]
移除unittest2依赖。[gforcada]
0.11 (2015-07-24)
修复update.sh。[pbauer]
将i18ndude添加到buildout。[pbauer]
修复Windows上的包创建问题。修复#72。[pbauer]
将包名添加到许可证中。[pbauer]
为Plone 5添加卸载配置文件。[pbauer]
修复缩进,以遵循plone.api的约定。[pbauer]
将徽章从pypin移动到shields.io。[timo]
修复travis模板上的覆盖率。[gil-cano]
在travis上启用代码分析,如果代码未通过则失败。[gforcada]
0.10 (2015-06-15)
添加检测Restructured Text问题的check-readme脚本。[timo]
在包#56的setup.py中仅使用小版本号。[tomgross]
在测试中使用类方法加载ZCML。[tomgross]
将默认Plone版本升级到4.3.6。[timo]
将zest.releaser添加到包buildout中。[timo]
根据Plone文档的最佳实践更新README。[do3cc, timo]
将flake8-extensions添加到代码分析中。[timo]
将Selenium升级到2.46.0。[timo, pbauer]
除非需要,否则不要创建类型模式。[pbauer]
0.9 (2015-03-24)
添加具有简单基于bootstrap主题的Theme包类型。[timo]
添加Dexterity包类型。[timo]
移除示例视图。[timo]
移除关键词问题。[timo]
移除本地化问题。[timo]
移除版本和许可证问题。[timo]
移除配置文件、setuphandler和测试问题。[timo]
在buildout.cfg中统一构建out配置。[timo]
修复travis.yml中的bootstrap命令。[timo]
0.8 (2015-02-06)
添加includeDependencies。这修复了#23。[timo]
0.7 (2015-02-05)
使用最新的buildout-bootstrap.py。[timo]
修复失败的nosetests。[timo]
添加创建附加组件并运行所有测试和代码分析的测试。[timo]
在travis上运行测试。[timo]
在travis上运行代码分析。如果违反PEP8则构建失败。[timo]
添加代码分析。[timo]
移除z2.InstallProducts。不再需要。[timo]
使用测试最佳实践并遵循常见的命名约定。[timo]
删除测试配置文件。全局测试状态被认为是一种反模式。[timo]
添加示例机器人测试。[timo]
添加travis和pypip.in徽章。[timo]
在测试中对生成的插件进行代码分析,以确保我们始终发送100%符合PEP8规范的代码。[timo]
将REMOTE_LIBRARY_BUNDLE_FIXTURE添加到验收测试配置。[timo]
0.6 (2015-01-17)
使用PLONE_APP_CONTENTTYPES_FIXTURE进行Plone 5的测试。[pbauer]
0.5 (2015-01-17)
删除测试中无用的基类。使用“layer = xxx”代替。[pbauer]
修复一些代码分析的小问题。[pbauer]
添加了.editorconfig文件。[ale-rt]
0.4 (2014-12-08)
删除grok。[pbauer]
修复测试取消选中时遗漏的删除操作。[pbauer]
只有在有配置文件和浏览器层时才使用jbot。[pbauer]
从git获取用户名和电子邮件。[do3cc]
0.3 (2014-12-07)
将robotframework固定在2.8.4版本上以修复包测试。[pbauer]
将browserlayer添加到demoview中,以允许多个插件。[pbauer]
修复创建嵌套包时的错误(错误的__init__.py)。[pbauer]
0.2 (2014-12-07)
修复文档。[pbauer]
0.1 (2014-12-07)
从目标目录获取命名空间、名称和类型。[pbauer]
删除过时的plone_addon_nested。在渲染后挂钩中自动嵌套包。[pbauer]
添加了许多新功能。其中大部分是可选的。[pbauer]
基于bobtemplates.ecreall的初始导入,由cedricmessiant、vincentfretin和thomasdesvenain完成。[pbauer]
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
构建分发
bobtemplates.plone-6.3.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dc337154dfcb203687c8fcdd93c31bf5bd6911231f3a3b03b3a1a0eb68c76589 |
|
MD5 | e2444e51840bbf684475b16485763fd1 |
|
BLAKE2b-256 | 27f2d8dd8f04ab277a52245fdf2d6886715b36491eca66f8a0d26671206f73d9 |
bobtemplates.plone-6.3.3-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 866ee508d52ae4354b90b91400267cd015cb5074b54429e305b9663381613358 |
|
MD5 | b344ecdcabaf1bc4851957fc8c998f6c |
|
BLAKE2b-256 | 5b352affc68be3a987bf2b1f9715a17ff4a9a5c62ad9705b1b61f8b8f1e04001 |