用于创建Plone网站的包
项目描述
Plone AGID 网站策略包。
特性
安装此包,将初始化一个 Plone Agid 网站。
创建网站结构
安装此产品时,除了安装所有依赖项外,还会自动创建一系列文件夹,这些文件夹对于 Agid 所需的内容管理非常有用。
兼容性
Plone 6.0, design.plone.policy 5.*, design.plone.contenttypes 6.*
Plone 5.2, design.plone.policy 4.*, design.plone.contenttypes 5.*
可搜索类型
安装此产品后,将禁用一些可搜索类型(因此它们不会在 @search-filters 中显示)。
客户满意度
安装了一个额外的插件(rer.customersatisfaction),以便可以在 Agid 网站页面上进行评分。
为了使用此产品,必须将 recaptcha v3 的私钥保存到环境变量(RECAPTCHA_PRIVATE_KEY)中。公钥由 Volto 客户端使用。
plone.restapi 端点
@search-filters
此端点用于 Volto 前端,用于填充菜单和搜索筛选器。
> curl -i https://127.0.0.1:8080/Plone/@search-filters -H 'Accept: application/json'
返回一个包含主要部分、主题列表和可搜索内容类型的 json(已翻译)。
{ "sections":{ "amministrazione":{ "@id": "", "path": "", "title": "", "items": [ { "@id": "", "path": "", "title": "", }, ... ] } "documenti-e-dati": {...} "novita": {...} "servizi": {...} }, "topics": [ { "@id": "", "path": "", "title": "", }, ... ], "portal_types": [ ... { "label": "Document", "id": "Page" } ... ] }
@search-bandi-filters
此端点用于 Volto 前端,用于填充菜单和招标搜索筛选器。
> curl -i https://127.0.0.1:8080/Plone/@search-bandi-filters -H 'Accept: application/json'
返回一个包含至少引用一个招标的办公室(UO)列表和招标使用的关键词列表的 json。
{ "offices": [ { "key": "87bb96d90b6e42ee9db01ab2ab7543d5", "label": "uo 1" } ], "subjects": [ "bar", "foo" ] }
@send-action-form
此端点需要在启用了块的上下文中调用,并用于 Volto 前端,用于通过电子邮件发送已填写的表单。
> curl -i -X POST https://127.0.0.1:8080/Plone/document/@send-action-form -H 'Accept: application/json' -H 'Content-Type: application/json' --data-raw '{"from": "john@doe.com", "message": "Just want to say hi.", "block_id": "123456"}'
端点需要以下参数
block_id [必需]: 已填写的“form”类型块的 id
message [必需]: 要发送的消息
from: 发件人电子邮件地址。如果不存在,则使用块的 default_from 字段
subject: 邮件主题。如果不存在,则使用块的 default_subject 字段
attachments: 有关表单中“文件上传”字段插入的任何附件。
附件的结构如下
{ "block_id": "foo", ... "attachments": { "field_id": { "data": "the content of the file", "content-type": "application/pdf", "filename": "example.pdf" } } }
如果发送成功,将返回一个包含 204 的响应。
透明政府
“crea_area_trasparenza” 视图创建“透明政府”区域的结构。可以从站点的根目录启动。
匿名用户词汇表
redturtle.volto 允许向匿名用户公开词汇表。
在此产品中,我们添加了 io-comune 所需的词汇表。
访问非活动门户内容
redturtle.volto 个性化此角色,允许编辑用户访问未来发布或已过期的内容(默认情况下,只有管理员才有此权限)。
安装
要安装 design.plone.policy,首先必须将其添加到 buildout
[buildout] ... eggs = design.plone.policy
要启动 buildout,请使用 bin/buildout。
之后,请从 Plone 控制面板进行安装。
强制认证
如果请求带有 X-ForceAuth 头部,Plone 将强制对这些请求进行认证。该机制在例如想要访问 ZMI 或 Plone 旧版接口而不公开它们时非常有用。
使用 Volto 独立测试
您还可以单独使用此产品,以便快速进行 Volto 的演示,而无需创建新的项目/buildout。
此产品中也包含一个 buildout.cfg 文件,因此只需启动 buildout 并启动实例即可。
Plone 网站将在标准端口(8080)上公开,并且已配置为接受来自端口 3000 的调用(因此 Volto 必须在该端口上运行,这是其默认端口)。
贡献
许可证
此项目是以 GPLv2 许可证发布的。
作者
此项目由 RedTurtle Technology 开发。
贡献者
RedTurtle Technology,sviluppo@redturtle.it
变更日志
5.0.11 (2024-09-05)
修复了表单块上的翻译补丁
修复了保存值检查 [eikichi18]
5.0.10 (2024-09-04)
search_sections 在 IDesignPloneSettings 中每个部分的每个部分都有一个新字段:expandItems,它是一个布尔值,用于决定是否展开该部分的项(默认为 True)。[mamico]
添加一个配置文件以限制网站根目录的可添加项 [lucabel]
为 collective.volto.formsupport 添加补丁 [eikichi18]
5.0.9 (2024-04-12)
修复测试 [lucabel]
5.0.8 (2024-04-11)
添加 collective.volto.slimheader 依赖和配置文件要求。 [folix-01]
5.0.7 (2023-12-13)
更新 io-Comune 中的不可搜索类型列表 [lucabel]
如果它们是搜索结果中省略的类型,则不要在 @search-filters 端点中返回部分子项。 [cekk]
5.0.6 (2023-08-29)
修复升级步骤 3001。 [folix-01]
5.0.5 (2023-08-16)
修复错误的升级步骤(删除带有推特流的块) [folix-01]
默认将 plone.base.interfaces.syndication.ISiteSyndicationSettings.show_author_info 设置为 False。 [folix-01]
5.0.4 (2023-07-04)
添加带有 href https://www.io-comune.it 的“信用”。 [lucabel]
删除推特流。 [folix-01]
5.0.3 (2023-06-13)
修复创建脚本:现在设置默认块和 blocks_layout。 [cekk]
升级步骤以修复所有具有损坏的 blocks_layout 的内容。 [cekk]
5.0.2 (2023-05-09)
修复 robotframework 的 setuphandlers 工具。 [mamico]
5.0.1 (2023-05-04)
添加 X-ForceAuth 头部并启用 iw.rejectanonymous。 [mamico]
自定义访问非活动门户内容的权限,允许非管理用户访问这些内容。 [cekk]
5.0.0 (2023-03-24)
修复测试依赖项。 [cekk]
5.0.0a5(2023-03-01)
更新升级脚本以调用 design.plone.contenttypes 升级步骤到版本 7008。在安装 design.plone.policy 时安装 collective.feedback。 [lucabel]
5.0.0a4(2023-02-20)
升级脚本以生成一级和二级菜单,因为有几个拼写错误 [lucabel]
5.0.0a3(2023-02-16)
升级脚本来初始化页脚 [lucabel]
在 setup.py 中添加 collective.feedback。 [eikichi18]
5.0.0a2(2023-01-13)
为新 AGID AI 进行升级 [lucabel]
5.0.0a1(2023-01-12)
删除 collective.dexteritytextindexer 依赖项。 [cekk]
对 pnrr 进行调整。 [deodorhunter, lucabek, eikichi18]
4.0.2 (2023-01-30)
在搜索页面添加“主题”过滤器的排序。 [lucabel]
4.0.1 (2022-12-07)
在 html 过滤器中添加“data-element”到自定义属性。 [cekk]
4.0.0 (2022-11-07)
修复 formsupport 依赖项以使用 honeypot 并在表单中设置升级步骤。 [cekk]
3.0.0 (2022-08-16)
在测试中删除未使用的依赖项。 [cekk]
2.12.0 (2022-07-05)
为 sentry 清洗敏感信息。 [mamico]
改进 @bandi-search-filters 速度。 [cekk]
2.11.3 (2022-01-27)
修复升级步骤。 [cekk]
2.11.2 (2022-01-27)
修复 65536 的图像缩略图。 [cekk]
2.11.1 (2022-01-27)
添加新的图像缩略图(midi)。 [cekk]
2.11.0 (2021-12-27)
将默认块添加到自动创建的页面。 [cekk]
2.10.0 (2021-12-01)
删除已启用的vocabularies实现,因为近期plone.restapi(>8.15.2)有标准方式。[cekk]
2.9.1 (2021-11-04)
默认安装redturtle.faq。[cekk]
2.9.0 (2021-11-03)
添加redturtle.faq依赖项(默认不会安装)。[cekk]
2.8.0 (2021-10-22)
添加rer.customersatisfaction依赖项。[cekk]
2.7.0 (2021-10-11)
rest api服务的p.a.caching规则。[cekk]
2.6.1 (2021-10-01)
更新“crea_area_trasparenza”视图的块生成。[daniele]
2.6.0 (2021-09-29)
在初始结构创建中删除受限的内容类型。[cekk]
2.5.0 (2021-09-20)
重构搜索过滤器端点以使其更高效。[cekk]
也可以在Politici文件夹中添加“Persona”。[cekk]
添加collective.volto.subfooter作为依赖项。[cekk]
2.4.0 (2021-08-24)
添加匿名可用的词汇表列表。[cekk]
2.3.0 (2021-07-07)
默认安装collective.volto.subsites并添加一组颜色。[cekk]
2.2.0 (2021-06-08)
[新] @search-bandi-filters端点。[cekk]
2.1.2 (2021-05-14)
[新] 内容类型‘Bando’默认在‘Documenti e dati’文件夹中。[arsenico13]
2.1.1 (2021-05-04)
修复升级步骤。 [cekk]
2.1.0 (2021-05-04)
在twitter端点中处理多个twitter账户。[cekk]
在注册表中更改twitter token字段(现在由界面管理)。[cekk]
2.0.0 (2021-04-30)
使用来自design.plone.contenttypes(版本3.0.0)的新设置值进行更新。[cekk]
[dev]修复CI [arsenico13]
添加自定义图像缩放[nzambello]
search-filters端点现在也返回可搜索的portal_types列表。[cekk]
从types_not_searched禁用一些类型。[cekk]
1.1.0 (2021-03-24)
删除表单路由并添加collective.volto.formsupport依赖项。[cekk]
1.0.8 (2021-02-25)
在安装时设置默认搜索部分。[cekk]
1.0.7 (2021-02-19)
修复拼写错误。[cekk]
1.0.6 (2021-02-19)
升级plone.app.registry时不运行依赖项。[cekk]
1.0.5 (2021-02-11)
默认安装collective.volto.socialsettings。[cekk]
1.0.4 (2021-02-05)
添加collective.volto.secondarymenu依赖项。[cekk]
默认启用站点地图。[cekk]
1.0.3 (2021-01-28)
在search-filters端点中处理未授权。[cekk]
1.0.2 (2021-01-11)
也在@send-action-form端点中管理附件。[cekk]
1.0.1 (2020-12-18)
添加创建trasparenza结构的视图。[daniele]
修复安装时的文件夹创建问题。[daniele]
添加twitter-feed端点。[cekk]
1.0.0 (2020-12-07)
初始发布。[cekk]
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建版本
design.plone.policy-5.0.11.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 91b2a33afb7331dd29c6bce71fac4306dac21c98761bc052a1a5878664dae559 |
|
MD5 | 1253eb16210af8d4460e8def62138286 |
|
BLAKE2b-256 | 376e537684d1a10472bddc8ed8a6785395ba21ce17b75ecf8c2d385aeffac852 |
design.plone.policy-5.0.11-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 319ba5a4a061ef19218042464e3f0d15c24acfce342b7d258a7f8e776db9dbe4 |
|
MD5 | 72f4847be1f5b859b5c0c523b510ca16 |
|
BLAKE2b-256 | e535558dea80f49e2f85df5602257b1eab24456f9ca02a5380301ca2417a721e |