siteimprove / cms-plugin-ezplatform
连接eZ Platform与Siteimprove Intelligence Platform的桥梁
Requires
- php: >=7.1.0
- guzzlehttp/guzzle: ^6.3.2
This package is not auto-updated.
Last update: 2024-09-24 04:40:29 UTC
README
新的Siteimprove插件连接了eZ Platform与Siteimprove Intelligence Platform之间的差距。得益于无缝集成,现在您可以将Siteimprove结果用于最有价值的地方——在您的内容创建和编辑过程中。
有了分析和内容洞察始终在手,贡献者可以持续测试、修复和优化他们的工作。一旦评估了检测到的问题,您可以直接在页面发布后重新检查相关页面,看是否需要进一步操作。提供卓越的数字体验从未如此高效和便捷。
安装说明
需求
- eZ Publish 5.4+ / eZ Publish Community Project 2014.07+
- PHP 5.6+
使用Composer
使用Composer,您可以运行以下命令行来安装软件包
$ composer require siteimprove/cms-plugin-ezplatform
注册软件包
在(ezpublish|app)\(EzPublish|app)Kernel.php
文件中激活软件包。
// (ezpublish|app)\(EzPublish|app)Kernel.php public function registerBundles() { ... $bundles = array( new FrameworkBundle(), ... new Siteimprove\Bundle\SiteimproveBundle\SiteimproveBundle(), ); ... }
添加路由
# (ezpublish|app)/config/routing.yml _siteimprove_routes: resource: "@SiteimproveBundle/Controller" type: annotation prefix: /_siteimprove
可选
此软件包会对Siteimprove Intelligence Platform进行服务器到服务器的调用,如果您的原因是您的服务器位于HTTP代理后面,您可以在config.yml中设置凭据。
# (ezpublish|app)/config/config.yml siteimprove: proxy_settings: host: proxy.net port: 8080 user: user pass: password
工作原理
概述
Siteimprove Intelligence Platform负责检查您正在浏览和/或编辑的页面。为此,插件添加了一个JavaScript标签,该标签将与Siteimprove Intelligence Platform(客户端)进行通信。
您需要在出现的右侧小部件中“登录”,这需要凭证。
您可以在您的Siteimprove个人资料中决定显示的位置。
发布后,将进行服务器到服务器的调用,以通知Siteimprove Intelligence Platform页面已更改。
技术细节
以下是一个基本流程图,显示了流程。
eZ Publish Legacy特性
安装Legacy扩展
php (ezpublish|app)/console ezpublish:legacybundles:install_extensions cd ezpublish_legacy php bin/php/ezpgenerateautoloads.php -e
配置工作流
为了让Siteimprove Intelligence Platform知道内容已更新,您需要设置工作流。为此,您需要进入您的管理界面。
如果您已经有了一个工作流,您需要创建一个Multiplexer。