/LarkStat

📈 飞书文档浏览量展示挂件

Primary LanguageGo

📈 LarkStat Go Report Card Sourcegraph

demo

飞书文档支持以卡片形式展示插入的链接,其后端将解析目标链接页面中的 <meta> 标签,提取页面的标题、描述、图片等信息。

目标链接的图片会在用户浏览器中跨域加载,因此我们可以动态生成每次加载的图片,以达到统计页面访问次数的效果。配合对 Referer 请求头的解析,可以得到具体的飞书租户子域名。

Warning

注意:该项目功能很可能由于未来飞书调整页面 CORS 策略或业务逻辑后变得不再可用。届时该仓库将被归档。

在线体验

https://7ie-tech.feishu.cn/docx/Gbb7dyaAXodDXmxdSykc9qDvnZb

开始使用

替换 https://larkstat.7ie.tech/<your-uri> 中的 <your-uri> 为其他字符,即可获得一个新的统计链接。(如:https://larkstat.7ie.tech/larkstat-test

将其插入到你的飞书文档,再将其配置为卡片视图展示即可。

私有部署

本项目使用 Go 开发,基于 https://github.com/syumai/workers 打包为 WASM 部署于 Cloudflare,并使用 Cloudflare KV 存储统计数据。

需要安装:

  • Go 1.22+
  • tinygo
  • wrangler

在 Cloudflare 中创建名为 larkstat 的 KV 命名空间后,本地执行命令部署:

make deploy

License

MIT License