跳转到主要内容

将远程HTML页面嵌入Plone CMS的插件

项目描述

https://github.com/collective/collective.embeddedpage/actions/workflows/ci.yml/badge.svg Egg Status Latest Version License

kitconcept

collective.embeddedpage 允许在Plone中嵌入远程HTML页面。

特性

  • 添加嵌入式页面内容类型(基于Dexterity)

  • 在嵌入式页面内容对象的视图中显示远程HTML

示例

此插件在以下网站上可以看到其应用:

翻译

此产品已翻译成

  • 德语

安装

使用 pip install collective.embeddedpage 在您的Plone安装中添加collective.embeddedpage

配置

此插件通过Plone的配置注册表提供了入口 collective.embeddedpage.timeout(默认值:10秒)。对于超过输入值时间的嵌入页面请求将终止,并显示一个通用错误消息。

本地开发

克隆此仓库

git clone git@github.com:collective/collective.embeddedpage.git

安装Plone和此包

cd collective.embeddedpage
make build-plone-6

运行测试

make test

贡献

支持

如果您遇到问题,请告知我们

如果您需要专业支持,请随时通过info@kitconcept.com联系我们。

鸣谢

HU Berlin

Forschungszentrum Jülich

本插件的开发得到了柏林洪堡大学于利希研究中心的慷慨赞助。


kitconcept

kitconcept开发。

许可证

本项目采用GPLv2许可。

贡献者

变更日志

4.0.0 (2024-06-03)

  • 添加对Python 3.10和3.11的支持 [tisto]

  • 添加请求超时 [wolbernd]

3.0.3 (2022-04-05)

  • 支持基于pip的Plone安装 [ericof]

  • 支持Plone 6 [ericof]

3.0.2 (2022-03-21)

  • 使用文本/html响应中指定的编码 [reebalazs]

3.0.1 (2021-12-03)

  • 从IEmbeddedPage行为中删除标题/描述字段。修复#42 [timo]

3.0.0 (2021-10-08)

  • 迁移到非接口名称的行为。[sneridagh]

  • 将DublinCore行为添加到EmbeddedPage内容类型。[sneridagh]

  • 停止支持Python 2。[timo]

  • 停止支持Plone 5.1和4.3。[timo]

2.2.1 (2021-04-26)

  • 修复与“Windows-1254”编码相关的charmap错误。使用utf-8作为后备。[robdayz]

2.2.0 (2021-04-14)

  • 添加Python 3.8支持(之前已工作,只是将其添加到分类器中)[timo]

2.1.4 (2020-09-26)

  • 不要在无效URL上失败 [timo]

  • 在代码库上运行black [timo]

2.1.3 (2020-06-27)

  • 不要清除行为 [csenger]

2.1.2 (2020-06-18)

  • 修复获取js资源(#28)。[csenger]

2.1.1 (2020-05-06)

  • 在process_page中缺少参数时不要失败 [timo]

2.1.0 (2020-05-04)

  • 添加了EN、ES、CA的i18n翻译文件 [robdayz]

  • 添加Volto支持的序列化器。[rodfersou]

2.0.0 (2020-04-09)

  • Plone 5.2/Python 3兼容性。[timo,rodfersou]

1.3.2 (2020-02-04)

  • 当目标页面为空时不抛出异常。[rodfersou]

1.3.1 (2019-06-12)

  • 在setup.py中将开发状态更改为生产/稳定。[timo]

1.3.0 (2019-06-12)

  • 更改标题转发:仅转发http x-*标题并转换zopes标题名称(例如,HTTP_X_FORWARD_FOR转换为x-forward-for)[csenger]

1.2.2 (2019-05-28)

  • 不要双重解码XML HTML页面。[rofersou]

  • 从原始请求中转发头信息。[rodfersou]

  • 使URL字段非必需。[rodfersou]

1.2.1 (2019-05-10)

  • 修复德语翻译“显示之后”和“显示之前”。[timo]

1.2.0 (2019-05-10)

  • 使用chardet包检测嵌入页面的编码。[rodfersou]

1.1.0 (2019-04-18)

  • 将样式表从head移动到body。[rodfersou]

  • 添加测试。[rodfersou]

  • 添加data-embedded属性,无需登录即可检查正在嵌入的页面。[rodfersou]

1.0.2 (2019-03-30)

  • 修复请求脚本时的内容类型。[rodfersou]

  • 修复iframe相对路径为完整路径。[rodfersou]

1.0.1 (2019-03-28)

  • 从Plone服务器转发脚本请求。[rodfersou]

  • 将请求和参数转发到原始页面。[rodfersou]

  • 使用html方法将解析后的html数据转换为字符串。[rodfersou]

1.0.0 (2019-02-23)

  • 重新发布1.0.0a6为最终版本。[timo]

1.0.0a6 (2019-02-13)

  • 添加额外的标准行为。[rodfersou]

1.0.0a5 (2019-02-12)

  • 修复当HTML编码为UTF-8时的情况。[rodfersou]

1.0.0a4 (2019-02-11)

  • 修复当HTML中没有body标签时的情况。[rodfersou]

1.0.0a3 (2019-01-22)

  • 在页面嵌入前添加富文本内容。[rodfersou]

  • 在页面嵌入后添加富文本内容。[rodfersou]

  • 添加一个参数来禁用右侧portlet列。[rodfersou]

1.0.0a2 (2019-01-14)

  • 不要显示内容页本身的标题和描述。[timo]

  • 为开发状态添加pypi分类器。[timo]

1.0.0a1 (2018-11-01)

  • 初始发布。[kitconcept]

项目详情


下载文件

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

源分发

collective.embeddedpage-4.0.0.tar.gz (56.3 kB 查看哈希值)

上传时间

构建分发

collective.embeddedpage-4.0.0-py3-none-any.whl (27.3 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

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