跳到正文
碎碎的事

给站点添加 Webmentions

/ 2 分钟阅读

更新于:
目录

简版步骤

  1. 在首页添加指向 GitHub 或邮箱的个人链接。
  2. 用你的域名注册 Webmention.io
  3. .env 里配置 WEBMENTION_URLWEBMENTION_API_KEY
  4. brid.gy 连接你想同步的社交账号。
  5. 重新构建并发布站点。

Webmentions 是什么

Webmentions 可以把其他网站或社交平台上对你文章的喜欢、评论和回复展示到文章底部。

这个模板目前展示喜欢、提及和回复。转发等其他类型先不处理,等真的需要再加。

配置个人链接

你需要在站点上放一个能证明身份的链接,例如 GitHub:

<a href="https://github.com/your-username" rel="me">GitHub</a>

如果使用 src/components/SocialList.astro,可以给对应链接加上 isWebmention,组件会自动加上 rel="me authn"

配置 Webmention.io

注册后,Webmention.io 会给你一个 feed 地址和 API key。把它们写进环境变量:

Terminal window
WEBMENTION_URL="你的 feed 地址"
WEBMENTION_API_KEY="你的 API key"

测试

发布后可以用 webmentions.rocks 发送测试 Webmention。测试通过后,重新构建站点就能在文章底部看到互动。