Umami

Umami

11,871
2,403

提供对 Umami 的集成

下载

安装到 Halo

方式一

如果安装了应用市场插件,可以直接在应用市场中搜索Umami并安装。

方式二

输入你的 Halo 站点地址,点击安装之后会重定向到你 Halo 后台并自动安装,Halo 的版本需要 >= 2.6.0。

方式三

点击手动下载,然后在 Console 上传。

plugin-umami

Halo 2.0 对 Umami 的集成。(WIP)

Umami

特性

  • 支持注入 Umami 的统计代码到每个页面的 head 标签内。
  • 支持设置分享链接以供在 Halo 控制台查看统计数据。

后续计划

  • 通过调用 Umami 的接口,实现一些 Dashboard 的 Widget。

安装与使用

  1. Releases 下载最新的 JAR 文件。
  2. 在 Halo 后台的插件管理上传 JAR 文件进行安装。
  3. 启动该插件之后,需要在设置配置 Umami 的相关信息。

FAQ

  1. Umami 使用 Nginx 反代时,可能导致 CORS 和 CSP 错误,需要在 Umami 反代的配置文件中加入如下配置(请替换域名)。
server{
    listen 443 ssl http2;
    server_name [umami.domain.com];
    #...
    add_header Access-Control-Allow-Origin 'https://halo.domain.com';
    add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
    add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
    if ($request_method = 'OPTIONS') {
        return 204;
    }

    add_header Content-Security-Policy 'frame-ancestors halo.domain.com';
    location / {
    #...
    proxy_hide_header 'Access-Control-Allow-Origin';
    proxy_hide_header 'Content-Security-Policy';
    }

}

安装到 Halo

方式一

如果安装了应用市场插件,可以直接在应用市场中搜索Umami并安装。

方式二

输入你的 Halo 站点地址,点击安装之后会重定向到你 Halo 后台并自动安装,Halo 的版本需要 >= 2.6.0。

方式三

点击手动下载,然后在 Console 上传。

这是一个开源应用,我们推荐优先在开源仓库中提交 issue,以便开发者更好地接收和跟进问题。

去提交 issue