Skip to main content

在 Plone 5 中使 patternslib 模式可用的附加组件。

项目描述

在 Plone 5中使patternslib模式可用的附加组件。它有一些限制(见下文)。

特征

Plone 5 的 Mockup 模式已经依赖 Patternslib 核心(扫描器、注册表、基类等)已经有一段时间了。

因此,可以使用 Patternslib 模式(与 Plone 5 中的 Mockup 模式相反)。

这个包选择了 Plone 5 中可用的那些模式。

已知的问题

Plone 5 和 Patternslib 仍然有一些模式。它们要么冲突,因为它们使用相同的名称,要么它们冲突,因为它们试图做相同或相似的事情。现在我们选择在这里明确排除它们。

当前禁用的 Patternslib 模式(由于各种原因)是:

  • pat-颜色选择器

  • 拍日期选择器

  • 帕特画廊

  • 拍图像裁剪

  • pat-legend:它与 pat-autotoc 冲突

  • 通知

  • pat-sortable :与Mockup 中的pat -sortable命名冲突

  • 拍子形式

  • pat-tabs:新的、未发布的 Patternslib 模式。不知道有什么冲突。

  • pat-toggle :与Mockup 中的pat -toggle命名冲突

  • pat-tooltip : Mockup 中与pat-tooltip的命名冲突

  • pat-validation

例子

浏览器目录中有四种模式的示例浏览器视图。如果一切顺利,您可以通过在您的 plone 站点上调用他们的浏览器视图示例来测试以下模式:

  • @@pat-依赖

  • @@pat-inject

  • @@pat-masonry

  • @@pat-switch

发展

这个包的构建方式与将模型源提取到 Plone egg 中的方式类似。有一个克隆模式库的 Makefile。与在 Plone5 中的完成方式类似,Patternslib 被克隆和构建,但只有必要的部分被检入到 plone.patternslib。

确保在更新 Patternslib 时,较新的版本或文件与Mockup/Plone 5.0.x 中的pat-utils版本兼容。我们能够覆盖pat-parser的版本,但不能覆盖pat-utils,因为它包含在plone-compiled.js包中(可以这么说)。这意味着我们必须依赖Mockup/Plone 5.x中的pat-utils版本。如果在更高版本的 Patternslib 中没有向pat-utils添加新方法,那么这应该不是问题。

如果您对模式或捆绑包进行了一些更改,则需要重新编译捆绑包。

您可以在安装此插件的 Plone 站点上使用plone-compile-resources脚本:

./bin/plone-compile-resources –site-id=Plone -b bundle-leaflet

./bin/plone-compile-resources –site-id=Plone -b 模式

安装

通过将 plone.patternslib 添加到您的构建中来安装它:

[buildout]

...

eggs =
    plone.patternslib

然后运行​​bin/buildout

将 plone.patternslib 包安装到您的站点中。除了现有的 plone 模型包之外,它还将注册一个 patternslib 资源包。

贡献

支持

如果您遇到问题,请将它们放入问题跟踪器中。

执照

该项目在 GPLv2 下获得许可。

变更日志

1.2.1 (2020-11-23)

  • 错误修正:为正确的配置文件注册升级步骤 [frapell]

1.2.0 (2020-08-07)

  • 在资源注册表中注册pat-datetime-picker 。[主题]

  • 重组升级以遵循 bobtemplates.plone 的建议。[主题]

1.1.1 (2020-07-10)

  • 不要自动包含 ZCML(这里不需要)。[詹森]

  • 修复依赖链,依赖于setup.py中的Products.CMFPlone。[詹森]

  • 升级到 pat-leaflet 1.4.0。[主题]

1.1.0 (2019-04-11)

  • 将 pat-leaflet 升级到 1.3.0。[主题]

  • 从 Leaflet Markercluster 中删除第二个 CSS 资源,因为 Plone 无法正确编译它。[主题]

  • 注册pat-date-picker。[主题]

  • 更新依赖,依赖于 Patterns 2.1.x。[主题]

  • 更新到最新模式。[主题]

  • 删除捆绑包中的注册表初始化。[切克]

  • 声明对 python 3 的支持。[vincero]

1.0 (2017-02-28)

  • 静态文件夹中的Git-un-exclude dist目录。[主题]

  • 修复字体真棒网络字体路径。[主题]

  • 修复传单图标集成。[主题]

  • 使用其未压缩文件注册资源,只要它们可用。这有助于调试,并且资源注册表本身可以自己处理压缩。[主题]

  • 将 Patternslib 升级到最新版本。[主题]

  • 更好的 pat-gallery集成。[主题]

  • 添加pat-leaflet资源。[主题]

  • 使用 bower 管理资源而不是 Makefile 脚本。[主题]

  • 删除 browserlayer 并添加升级步骤以从组件注册表中删除。[主题]

  • 清理。[主题]

0.2 (2016-04-27)

  • Polyfill removeDuplicateObjects 以便我们可以使用 2.0.13 版的 Patternslib 和仍然使用 Patternslib 2.0.11 的 Plone/Mockup。

0.1 (2016-04-27)

  • 初始发行。

下载文件

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

源分布

plone.patternslib-1.2.1.tar.gz (8.4 MB 查看哈希

已上传 source