利用Webmentions扩大IndieWeb

2021-02-25 09:54:55

当我用Eleventy重新制作网站时,页面变化不大,但是添加新功能却使我充满乐趣。最有趣的是webmentions,我在这里是说服您添加的!

IndieWeb是由个人网站组成的社区,通过基于拥有域名,将其用作您的主要身份,在您自己的网站上发布(可选地在其他地方联合)并拥有您的数据indieweb的原则,通过简单的标准进行连接。组织

因此,连接在一起的个人网站社区用作身份,使数据所有权成为可能。 this这一切如何工作?

当您确信后,请参阅此便捷页面,快速开始成为IndieWeb的公民

国际IndieWebCamps可以为您提供帮助-我写了一篇关于我第一次访问IndieWebCamp的文章

我认为有关IndieWeb的最酷的事情是它是去中心化的。当前,少数公司拥有我们的许多数据。使用webmentions,每个人都拥有自己的数据,并且每个人都可以与他人通信。 Webmentions基本上是在您的个人网站上显示其他人与您的内容进行交互的方式。

在我的网站上,我显示提及和书签。有人可以在他们的博客文章或书签之一中链接到我的博客文章之一。如果他们这样做,除非他们让我知道,否则我不会知道。让其他人知道您已经提到了他们的帖子可以手动完成也可以自动完成。

我还会在我发过推文的博客文章上显示喜欢,转发和回复。如果我的帖子的URL在我的推文中,我可以收集该推文上的互动并将其显示在该帖子上。尽管大多数社交媒体平台都不支持webmentions,但可以使用称为Bridgy的出色免费服务来收集它们。

多年来,有些人在他们的网站上使用过Webmentions,所以我有点落后。自2013年以来,杰里米(Jeremy)就有网志。但是,在线发布内容的人比以往任何时候都多,个人网站也没有表现出他们曾经获得的喜爱。

因此,从来没有迫切需要将内容创建平台(例如,中型)和社交媒体平台(例如,Twitter)放在第二位,并把自己的网络小角落放在第一位💖

我使用了MaxBöck的帖子,介绍了在Eleventy中使用webmentions入门。借助Max的建议,我很快就能在屏幕上得到一些东西,然后我对输入的数据进行了一些改进。这是我所做的摘要:

通过Webmention.io进行注册-如果此操作无法立即生效,请查看设置网站以进行独立登录的方法(我可以通过链接到我网站上的GitHub帐户来登录)的首页)

添加两个< link>标签添加到HTML文档的< head>元素:< link rel =" pingback" href =" https://webmention.io/ {your-domain-here} / xmlrpc">和< link rel =" webmention" href =" https://webmention.io/ {your-domain-here} / webmention">

使用IndieWebCamp联合创始人Aaron Parecki描述的webmention端点之一和Webmention.io提供的API令牌,以JSON格式获取您网站的所有webmention数据。

随意调整Webmention数据的形状-我使用' wm-property'将Webmention过滤为单独的重新推文,回复,喜欢,提及和添加书签功能。 (检查过滤器功能,在您说什么之前,是的,我知道它们可能是DRYer) 如果这一切似乎太困难且无法访问,请不要放弃! 我认为在我的小型静态网站上获取webmentions太困难了。 但是,关于设置webmentions的文章很多,还有很多愿意帮助的人。 我认为自己是其中的一员:)如果您想在自己的网站上实施webmentions并停留在上面列出的任何要点上,请在Twitter上对我执行ping操作,然后我会尽力提供帮助。