跳转到主要内容

zope.viewlet的扩展,支持动态组件

项目描述

概述

plone.portlets 为管理插件提供了一般的框架。

插件有点像视图组件,但它们可以在运行时通过本地组件进行操作。此包被 plone.app.portlets 用于提供特定于 Plone 的插件,但应该足够通用,可以在其他平台上工作。它应在“纯 Zope Toolkit”环境中工作。

变更日志

3.0.1 (2024-01-22)

内部

  • 更新配置文件。[plone 开发者] (237ff4c8)

3.0.0 (2023-04-06)

重大更改

  • 停止支持 Plone 5.2 和 Python 2。仅支持 Python 3.8+ 上的 Plone 6.0。[plone 开发者] (#9)

内部

  • 更新配置文件。[plone 开发者] (80cf330f)

2.3.3 (2023-03-14)

错误修复

  • 使用 ZODB 作为依赖项,而不是已弃用的 ZODB3。[gforcada] (#1)

  • 修复弃用警告 (#5)

2.3.2 (2020-04-21)

错误修复

  • 小的打包更新。 (#1)

2.3.1 (2019-02-08)

错误修复

  • 修复了一些弃用警告。代码风格:black,isort 修复测试,也不留下已关闭的文件。[jensens] (#4)

2.3 (2016-11-01)

新功能

  • 支持 Python 3。[davisagli]

2.2.3 (2016-08-09)

修复

  • 使用 zope.interface 装饰器。[gforcada]

2.2.2 (2016-02-15)

修复

  • 重新发布以修复测试服务器上的问题。[maurits]

2.2.1 (2016-02-12)

修复

  • 如果不存在现有插件分配的底层代码,则不会在无位置插件检索器中中断。[vipod]

  • 在创建插件散列时防止可能的 Unicode 错误。[wichert]

2.2 (2012-10-01)

  • 添加了适配器和 IBlockingPortletManager 标记接口,插件管理器可以提供这些接口以默认阻止父上下文插件。[elro]

  • 委托给 ILocalPortletAssignmentManager 以检索类别黑名单。这允许自定义适配器覆盖每个插件管理器的默认黑名单设置。[elro]

2.1 (2012-07-02)

  • 避免一些测试依赖项。[hannosch]

  • 优雅地处理缺失实现的功能插件。[do3cc]

2.0.2 - 2011-04-21

  • 添加 MANIFEST.in。[WouterVH]

2.0.1 - 2011-01-03

2.0 - 2010-07-16

  • 更新许可证为仅 GPL 版本 2。[hannosch]

  • 使能够依赖插件渲染器的 __portlet_metadata__ 以确定其可用性。这关闭了 http://dev.plone.org/plone/ticket/10742。[enriquepablo, hannosch]

2.0b3 - 2010-06-13

  • 使用标准库的 doctest 模块。[hannosch]

  • 如果可用,则使用 zope.browserpage。[hannosch]

2.0b2 - 2010-03-27

  • 保护异常日志免受古怪插件的影响。在错误情况下,甚至对插件执行 repr() 也可能导致无限递归错误。[hannosch]

2.0b1 - 2010-01-25

  • 为插件渲染器添加了 __portlet_metadata__ 属性,以便插件更容易了解其是如何被查找的(从而重建指向自身的 URL 等)。[optilude]

2.0a1 - 2009-11-14

  • 优先使用 Zope Toolkit 软件包而不是 zope.app 依赖项。[hannosch]

  • 添加了显示/隐藏所有插件的支持(PLIP #9286)[igbun]

1.2 - 2009-06-19

  • 修复了 unicode 调用中的“SyntaxError: non-keyword arg after keyword arg”错误。[maurits]

  • 修复/解决了 http://dev.plone.org/plone/ticket/8128(外部数据编码错误导致 _coerce() 中的 UnicodeDecodeError)。[ajung]

  • 将测试依赖项移动到测试额外要求中。[hannosch]

  • 阐明许可证和版权声明。[hannosch]

  • 指定软件包依赖项。[hannosch]

  • 用查询适配器调用替换了直接调用接口。前者在内部执行了次优的 getattr 调用。[hannosch]

1.1.0 - 2008-04-20

  • 确保存储在插件分配映射中的键始终是 unicode。这是必要的,因为一旦添加了 unicode 键,OOBTree 将强制所有键都是 unicode。这可能导致 unicode 解码错误。修复 http://dev.plone.org/plone/ticket/6100 [optilude]

  • 将类型()比较改为 isinstance 比较。[hannosch]

  • PLIPs 205和218:允许将端口类型注册到多个端口管理器接口,要求端口类型必须显式注册到端口管理器接口,通过GenericSetup启用修改注册,并将大多数默认Plone端口类型限制在左/右/仪表板列。 [sirgarr]

  • PLIP207:允许自定义端口管理器,即通过GenericSetup指定替代端口管理器类。 [sirgarr]

1.0.6

  • 在Zope 2.11下运行测试。 [hannosch]

1.0.5

  • 添加了属性以跟踪端口分配映射中的管理器名称、类别名称和键/名称。 [optilude]

1.0.1

  • 调整了一些测试,以便它们可以在Zope 2.10和2.11上运行。 [hannosch]

1.0

  • 初始包结构。 [zopeskel]

由以下支持

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