新增对 Webmention 的支持
本文距离上次更新已经超过 900 天。因此,其中的信息可能已经过时。
Re:Linked 及本站使用的 Saas 主题均已新增对 Webmention/Pingback 的初步支持。除此之外,workers-webmention-server 亦可用于在 Cloudflare Workers 上建立自有 Webmention 服务器。
本文同时作为对 dimlau 的 《Webmention》 的回应。各位可以在他的站点看到回链。
Re:Linked 现已添加 rel=pingback
及 rel=webmention
标记以支持 Pingback/Webmention:
<link rel="pingback" href="https://webmention.io/webmention?forward=https://webmention-ep.outv.im/">
<link rel="webmention" href="https://webmention-ep.outv.im/">
在每篇文章的底部,新增了「Webmention 回应」一节用于查看/添加/删除对文章的回应。
Webmention 是什么?
Webmention 是 W3C 标准,用来实现 linkback,也就是文章之间的互相提及。
为什么使用 Webmention?
对我来说,算是一种对 Pingback,或者是对在 Pingback 还很热门的时候的虽然没有那么 fancy,但更开放、更友好、没有现在这么集中化的互联网的纪念吧。
如何撰写及添加回应?
根据标准,对于一个有效的 Webmention,发送方需要满足以下其中一点:
- 在
<a href="">
、<img href="">
或<video src="">
等区域出现接收方的地址 - 对于 JSON 而言,应该有一个 value 与接收方的地址完全一致
因此,简单来说,在你的文章页创建一个到被回应文章的链接即可。
如何在自己的站点设置 Webmention?
在页面上, 需要使用 rel=webmention
标记来标注页面的 Webmention 服务地址。至于 Webmention 服务,选择也比较丰富:
- 可以在 https://webmention.io/ 上注册,使用它们的服务
- 也可以自己搭建一个(例如使用 workers-webmention-server 把 Webmention 服务托管在 Cloudflare Workers 上
- Webmention 标准本身并不复杂,因此自己实现一个也不太难。可以参照标准写一个符合自己需要的版本来自行处理