在Follow上完成你的博客RSS的所有权认证
Follow应用好像开始公测了,我是从少数派的文章得知的。如果不知道Follow是什么,那看过上面这篇文章就一定能明白。
如果刚好在使用Follow,而你本人又恰好是一个订阅源的所有者。那么Follow刚好提供了一个在它的平台上认证自己的订阅源所有权的功能。
按照它的说明,认证分为三种方法。
方法一:发布文本内容到自己的订阅源
1 | This message is used to verify that this feed (feedId:XXXXXXXXXX) belongs to me (userId:XXXXXXXXXX). Join me in enjoying the next generation information browser https://follow.is. |
feedId:XXXXXXXXXX
这个对应你要认证的订阅源在follow.is上显示的数字ID。在认证模块里是直接显示的。userId:XXXXXXXXXX
这个对应你这个用户在follow.is上显示的数字ID。在认证模块里也是直接显示的。
该方法最为简单直白,没有技术含量,把上述文本发布到自己的博客、社交平台动态,预计都能够实现认证。为了方便,请参照官方说明使用此方法。
当然,我都说预计,正是因为我没有用这个方法啦。
方法二:把一段代码添加到自己的订阅源的<description />
字段内
1 | feedId:XXXXXXXXXX+userId:XXXXXXXXXX |
同理,feedId和userId就是订阅源和你的用户ID,这个在复制的时候都可以看到,所以不再赘述,关键是你得会改动自己的订阅源。
以本博客采用hexo-generator-feed生成的atom.xml
格式为例,让我直接硬改<description />
简直是丈二和尚摸不着头脑。因为Atom
和RSS 2.0
的标准有所不同。
这样也导致了Follow会把我的订阅源里的<subtitle>
字段识别为description
。
也就是说,我应该想办法把原来的<subtitle>
字段覆盖掉,或者采用<summary>
字段之类符合规范的做法。
那么我的步骤是:
- 在hexo的source目录中创建
_custom.xml
文件,开头的_
是为了防止被hexo识别到而生成public文件。此xml文件模板请参照hexo-generator-feed的官方模板。 - 把
_custom.xml
文件里的<subtitle>
字段这一行直接修改为:
1 | <subtitle>feedId:XXXXXXXXXX+userId:XXXXXXXXXX</subtitle> |
请记住feedId、userId都对应的是你的订阅源和用户ID。 3.
再修改博客根目录下的_config.yml
文件里的部分: 1
2
3
4
5
6
7plugin: hexo-generator-feed
feed:
type: atom
path: atom.xml
limit: 20
template:
- ./source/_custom.xmltemplate
字段引用了你的自定义模板。
修改好之后生成发布一下博客,产生新的atom.xml订阅链接,然后你就可以到Follow上进行认证了。
认证完以后,你应该还可以把对应的订阅链接恢复原状,去除这个字段带来的任何影响。
方法三:把相应内容复制到对应的RSS生成工具
1 | <follow_challenge> |
1 | { |
同样这里的id也要从你的Follow界面中直接复制。如果你是RSS生成器的用户,这个方法显然会很直观。
最终,我也在Follow上拥有了一个橙色的勾勾。也很感谢之前就把我的博客订阅加到Follow里的朋友,我感到非常意外(