Plone界面合约,以及基本功能和工具
项目描述
plone.base
此包是CMS Plone的基础包。它仅包含接口合约和基本功能和工具。它的创建是为了能够维护一个干净的依赖图(PLIP 3395)。
具体来说,此包包含以下内容
- 接口(包)
Plone核心包的所有基于zope.interface的合约。在Plone 5及以下版本中,此位置为Products.CMFPlone.interfaces。
- i18nl10n(模块)
Plone特定的国际化和本地化辅助工具。在Plone 5及以下版本中,此位置为Products.CMFPlone.i18nl10n。
- batch(模块)
基于plone.batching的Plone特定批量处理。在Plone 5及以下版本中,此位置为Products.CMFPlone.PloneBatch。
- defaultpage(模块)
使用CMFDynamicViewFTI处理Plone特定默认页面的方法。在Plone 5及以下版本中,此位置为Products.CMFPlone.defaultpage。
- 权限(模块)
CMFCore 权限声明为公共。在 Plone 5 及以下版本中,这位于 Products.CMFPlone.permissions。
- utils(模块)
常用且依赖性低的工具子集。在 Plone 5 及以下版本中,它们位于 Products.CMFPlone.utils(但并非所有都迁移了)。
- navigationroot(模块)
Plone 特定的导航根处理。在之前,它们位于 plone.app.layout.navigation.root。
- __init__
PloneMessageFactory 与 plone i18n 域和 PloneLocalesMessageFactory 与 plonelocales 域。在 Plone 5 及以下版本中,这位于 Products.CMFPlone.__init__。
源代码
贡献者请阅读文档 Plone 核心开发流程
源代码位于 GitHub 上托管的 Plone 代码仓库。
在 GitHub 上托管的 Products.CMFPlone 问题跟踪器 中提交问题。
变更日志
2.0.1 (2024-06-26)
破坏性更改
Mockup TinyMCE 设置:移除已弃用的 AtD 插件设置。 (#33)
Mockup TinyMCE 设置:移除未使用的 AtD 相关视图和接口。 (#33)
内部
手动修复变更日志。我试图今天发布 2.0.0 版本,但我在两周前已经发布了它。[maurits]
2.0.0 (2024-06-13)
破坏性更改
从 ISearchSchemas 类型_not_searched 中移除 “Discussion Item” 值以使 plone.app.discussion 成为核心插件。实际上,这根本不需要,也不是底层词汇表的一部分,在控制面板中首次保存时将会丢失。参见 https://github.com/zopefoundation/Products.CMFCore/blob/8d765b8ce7ec4e053e58f5c8dc45d08db01ce3e0/src/Products/CMFCore/TypesTool.py#L768 [@jensens] (#65)
1.4.0 (2024-04-23)
新功能
启用 TinyMCE 插件 'accordion' @1letter (#62)
在网站控制面板中添加一个字段 webstats_head_js,并使用 IHtmlHeadLinks 视图管理器在 head 部分渲染其内容。参见 问题 3931:一些 JavaScript 需要在页面底部加载,而另一些需要在 head 部分加载。[jladage] (#3931)
1.3.0 (2024-03-15)
新功能
将 TinyMCE 帮助插件作为选项提供。[rber474] (#41)
1.2.1 (2024-02-21)
错误修复
修复 TinyMCE 格式图标名称。[petschki] (#3905)
内部
更新配置文件。[plone devs] (6e36bcc4)
1.2.0 (2023-10-25)
新功能
将接口 INameFromTitle 从 plone.app.content 移动到这里。这有助于避免 plone.app.dexterity 和 plone.app.content 之间的循环依赖。[gforcada] (#3858)
1.1.4 (2023-08-31)
错误修复
移除操作属性 modal 的默认值。修复:[petschki] (#3801)
内部
更新配置文件。[plone devs] (1a7a3da3)
1.1.3 (2023-05-08)
错误修复
从 plone.app.layout 移动导航root 的测试并重构。[@jensens] (move-navroot-test)
1.1.2 (2023-04-19)
错误修复
在尝试创建具有相同 ID 的内容时检查容器字段/属性。[laulaz] (#35)
1.1.1 (2023-04-15)
内部
更新配置文件。[plone devs] (3333c742)
1.1.0 (2023-03-13)
新功能
将 plone.app.layout.navigation.root.getNavigationRoot 移动到 .navigationroot.get_navigation_root。将 plone.app.layout.navigation.root.getNavigationRootObject 移动到 .navigationroot.get_navigation_root_object。这两个都是 Plone 的基本函数,与布局无关。[jensens] (navigationroot)
错误修复
将接口 plone.app.layout.navigation.interfaces.INavigationRoot 移动到 plone.base.interfaces.siteroot,并在 plone.app.layout 中添加一个弃用的导入。[jensens, gforcarda] (Plone-3731)
内部
更新配置文件。[plone devs] (13d8d6c0)
1.0.3 (2023-02-08)
错误修复
向 IActionSchema 添加 modal 属性。[petschki] (#27)
1.0.2 (2023-01-26)
错误修复
在订阅配置中向缺失的布尔字段添加 required=False。[frapell] (#14)
向可选插件添加缺失的 TinyMCE 插件 autolink。[petschki] (#25)
1.0.1 (2022-12-10)
错误修复
修复 ISearchSchema 中 types_not_searched 的标题和描述。[danalvrz] (#24)
1.0.0 (2022-12-02)
错误修复
Plone 6.0.0 的最终版本。(#600)
1.0.0b5(2022-10-04)
新功能
禁用 TinyMCE advlist 插件,因为它会产生不干净的行内样式 [MrTango] (#21)
将 inserttable 添加到 tinymce 工具栏 [MrTango] (#22)
添加更多 tinyMCE 表格样式 [MrTango] (#23)
1.0.0b4(2022-10-02)
错误修复
修复 content_css 控制面板描述。[MrTango] (#17)
修复 @@qsOptions 视图(基本上,是 folder_contents 的列表),当 VHM 在 plone.app.multilingual 语言文件夹上设置网站根目录时,如 问题 159 所述。[Rudd-O] (#18)
修复当路径包含不存在的对象时 get_top_site_from_url() 的错误(例如,在创建新的 Dexterity 类型或添加新的内容实例时)。[Rudd-O] (#20)
1.0.0b3(2022-08-31)
错误修复
修复在 pretty_title_or_id 中给定 item_id 的返回。删除未使用的代码和过时的注释。[jensens] (#16)
1.0.0b2(2022-07-21)
错误修复
修复 ISiteSyndicationSettings,IFeedSettings 中的布尔字段,现在可以选择 true/false [1letter] (#14)
1.0.0b1(2022-06-23)
新功能
将 Add image srcset 的配置以及 JSON 架构定义添加到 imaging-controlpanel [MrTango] (#5)
默认情况下启用搜索结果中的图像。[agitator] (#6)
将行内模式添加到 tinymce 配置。[pbauer] (#7)
将 Products.CMFPlone.utils._createObjectByType 移动到此作为 utils.unrestricted_construct_instance。[jensens] (#8)
添加 images 接口,包含 IImageScalesAdapter 和 IImageScalesFieldAdapter。请参阅 https://github.com/plone/Products.CMFPlone/pull/3521 [cekk, maurits] (#3521)
ulocalized_time:接受一个字符串参数用于 long_format。例如:${a} ${d} hello guys ${b} ${Y}。从 experimental.ulocalized_time 中继承。[maurits] (#3549)
错误修复
支持在日期格式覆盖中支持美元符号。然后它使用多语言网站的正确语言。[maurits] (#3550)
1.0.0a1(2022-04-08)
新功能
扩展搜索控制面板,包括带有图像的结果选项。[agitator] (#2)
初始结构和内容。[jensens] (#1)
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。