postyou / contao-proven-expert
Contao 的 ProvenExpert API 集成
2.0.0
2024-02-27 10:52 UTC
Requires
- php: ^8.1
- contao/core-bundle: ^5.3
- doctrine/dbal: ^3.6
- psr/log: ^3.0
- symfony/cache: ^6.4
- symfony/config: ^6.4
- symfony/dependency-injection: ^6.4
- symfony/http-client: ^6.4
- symfony/http-kernel: ^6.4
Requires (Dev)
- contao/easy-coding-standard: ^6.0
- contao/manager-plugin: ^2.0
- phpstan/phpstan: ^1.10
- phpstan/phpstan-symfony: ^1.3
Conflicts
- contao/manager-plugin: <2.0 || >=3.0
README
此扩展将 ProvenExpert API 集成到 contao 中。需要在 ProvenExpert 上有一个账户。
目标
此扩展尽可能尝试将 ProvenExpert 内容本地存储,以便在访问网站时不会向第三方发送请求。
注意
目前这仅适用于图片。如果小部件 HTML 中存在脚本或链接标签(例如类型 landing),则仍会发出第三方请求。
缓存
API 响应被缓存,并每小时自动更新(默认)。您可以通过以下方式手动清除缓存:
- 保存相应的前端模块或
- 通过系统维护清除 ProvenExpert 缓存
前端模块
以下前端模块可以与此扩展一起使用
ProvenExpert 小部件
创建新的评级徽章。文档(德语)可在 developer.provenexpert.com/#widget 查看。
可用类型
类型 custom
这提供了一个简单的 HTML 字段,您可以将 ProvenExpert 仪表板中生成的 HTML 代码粘贴到其中,例如。HTML 代码中包含的图片每小时下载并缓存,以便只输出图片的本地版本。
ProvenExpert RichSnippet
为 Google 评级创建新的丰富片段。可在 developer.provenexpert.com/#rating-summary-richsnippet 查看可用选项。
配置
contao_proven_expert: cache_lifetime: 3600