今日(きょう)(さわ)がしく(たわむ)れ生きる人々の漫画映画(まんがえいが)

activitypubed-nikola

结合 Vercel 给 nikola 加上了 ActivityPub 的一点点功能?顺便可以介绍一下 ActivityPub 的一些原理。

Nikola 的插件先放在这里了。

前提条件

您大概需要能够修改您的静态网页生成器,如写个插件什么的。如果您在学与您静态网页生成器相同的编程语言,那么不妨可以尝试一下。

另外一个前提是您放置静态博客的地方需要可以定制 HTTP 头。因为我不了解其它的提供商,我这里暂且先推荐一个 Vercel。

ActivityPub 是什么?

(略)

总而言之,它的一部分规定了服务器与服务器之间通信的方法。这些方法有一部分并不需要一个功能完全的服务器才能实现,所以这也给了我们将自己静态博客与此联通的机会。

ActivityPub 里的一篇发文

ActivityPub 里的每一篇文章都是类似这样的内容:

{
  "@context": "https://www.w3.org/ns/activitystreams",
  "attributedTo": "https://my.personal.website/me",
  "summary": "我的心情",
  "content": "我真高兴!",
  "id": "https://my.personal.website/posts/mood.jsonld",
  "published": "2020-01-09T16:00:00Z",
  "to": ["https://www.w3.org/ns/activitystreams#Public"],
  "cc": ["https://www.w3.org/ns/activitystreams#Public"],
  "type": "Note",
  "url": "https://my.personal.website/posts/mood/"
}

所以我们要想分享我们的文章,首先要做的对是给每一篇文章都弄上这么一个“名片”。

评论