activitypubed-nikola
结合 Vercel 给 nikola 加上了 ActivityPub 的一点点功能?顺便可以介绍一下 ActivityPub 的一些原理。
前提条件¶
您大概需要能够修改您的静态网页生成器,如写个插件什么的。如果您在学与您静态网页生成器相同的编程语言,那么不妨可以尝试一下。
另外一个前提是您放置静态博客的地方需要可以定制 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/" }
所以我们要想分享我们的文章,首先要做的对是给每一篇文章都弄上这么一个“名片”。
评论