siteimprove/cms-plugin-ezplatform

连接eZ Platform与Siteimprove Intelligence Platform的桥梁

v2.0.0 2018-05-30 19:31 UTC

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(客户端)进行通信。

您需要在出现的右侧小部件中“登录”,这需要凭证。

Plugin

您可以在您的Siteimprove个人资料中决定显示的位置。

发布后,将进行服务器到服务器的调用,以通知Siteimprove Intelligence Platform页面已更改。

技术细节

以下是一个基本流程图,显示了流程。

Flow

eZ Publish Legacy特性

安装Legacy扩展

php (ezpublish|app)/console ezpublish:legacybundles:install_extensions
cd ezpublish_legacy
php bin/php/ezpgenerateautoloads.php -e

配置工作流

为了让Siteimprove Intelligence Platform知道内容已更新,您需要设置工作流。为此,您需要进入您的管理界面。

Step 1 Step 2 Step 3 Step 4

然后,您需要触发此工作流。 Step 5

如果您已经有了一个工作流,您需要创建一个Multiplexer

许可证

许可证