缘起

原计划想给Pinfive增加各渠道(如Twitter、Telegram等)自动同步的能力,但发现有点难,还得研究下技术。在此之前,先使用IFTTT的方案,简单介绍一下IFTTT的使用。

工具地址:https://ifttt.com/

IFTTT是「if this then that」的缩写,是一个自动化的工具,能将不同的互联网服务连接起来。比如:

  • 如果RSS更新,发一条Twitter
  • 如果RSS更新,发一个消息到Telegram频道

this和that是两个互联网服务,如果this有变动,则触发that执行一个动作。

IFTTT对RSS的支持非常好,刚好Pinfive提供了RSS,所以可以使用IFTTT将Pinfive的更新同步到其它渠道。

RSS同步到Twitter

IFTTT上有很多网友制作好的流程,比如图中搜索「rss to twitter」的结果,我直接使用了第一个。

1、点击后需要连接账户(Connect)

连接网友制作的流程
连接网友制作的流程

2、填写RSS地址并选择Twitter账户,然后点击Save保存即可。

Pinfive的RSS地址为https://pinfive.today/@<your_id>/feed/your_id即注册时设置的永久链接。

填写RSS地址,选择Twitter账户
填写RSS地址,选择Twitter账户

之后,Pinfive更新,就会自动同步到Twitter账户,效果如下图

就这么简单。

RSS同步到Telegram频道

1、与Twitter不同的授权方式

IFTTT操作Twitter和Telegram都需要授权,Twitter授权很简单,网页上确认一下即可。但Telegram频道授权要复杂一点点,也只是一点点。

首先,把IFTTT的机器人加为好友,机器人地址:https://t.me/IFTTT

然后,把IFTTT机器人添加为频道的管理员,如下图

这些就完成了频道的授权。

2、同Twitter类似的流程配置

同Twitter一样,搜索「rss to telegram」找一个网友制作好的流程。

同Twitter类似,连接后的设置如下图。

这样就完成了,Pinfive的更新能自动同步到Telegram频道,效果如图:

自定义流程配置

细心的朋友会发现,Twitter的效果图,发出来的是Pinfive的文章标题,而Telegram频道发出来的内容包括了每一篇文章的链接和笔记。

这样的效果是网友制作的流程配置好的,我们可以自己修改,以RSS to Twitter为例。

1、在My Applets中找到刚刚配置的RSS to Twitter

2、点击右上角Setting进入流程配置页,修改Then的操作

3、修改Tweet内容

Tweet的内容是基于RSS输出的字段进行拼接的,可以看到,网友这个流程用了RSS的文章标题(EntryTitle)和文章链接(EntryUrl)。如果希望把一期的内容整体输出,需要使用EntryContent字段,Telegram频道流程便是用了这个字段。

需要注意:Tweet有140字限制,如果使用全文,超过140字的部分会截断。

IFTTT的能力依赖第三方服务的开放API,除Twitter和Telegram外还支持很多服务,大家可以自行探索。但也有些不开放的产品无法支持,比如国内的微博和微信。

最后

以上配置好之后,就可以把Twitter和Telegram放到Pinfive的简介页面了,为此,我让简介(也包括文章笔记)支持markdown链接了,最后效果如下图(点击查看)。

图中的邮件订阅,是通过mailchimp实现的RSS转邮件,如有需要可参考之前写的教程

🔔 Email 或 RSS 订阅本博客

已有 9 条评论

  1. 潮汕某小伙子 潮汕某小伙子

    牛啊

  2. Aimer Aimer

    很好的教程!Mark一下

    发现了宝藏博主啊!!!博主的站点好棒,而且和自己字体品味很一致👍

    作为一个刚刚开始研(xia)究(gao)效率工具的小白,提一个小小的建议,本站的博文分类下,如果可以添加标签tag功能就完美了~

    1. 文章底部有tag

      1. Aimer Aimer

        确实是的,大概是我只想着看关键词比如Omnivore这种……之前看漏啦😓
        其实也是可以用搜索的👍

  3. 好东西,收藏

  4. 不少人用TG当成订阅工具的呢。

    1. 是的,TG很自由,但里面的信息也挺乱的,难辨真伪。

  5. 值得收藏啦。。。😎

  6. 小王 小王

    好东西,mark

添加新评论