零后端搭建”博友圈”:用 FindBLOG.Net 的 rss.json 直接渲染友链时间线

今年随手写了不少 WordPress 小工具,结果下载量最高的还是 RSS 相关的那几款。问了一圈,发现很多博主并不是不想玩“博友圈”,而是嫌自建 FreshRSS、写定时脚本、再拼 JSON 太麻烦。于是我把一直在用的 FindBlog.net(下文简称 FB)顺手升级了一下:从原来的“单人收藏夹”改成多用户订阅平台,再把后台聚合的数据直接吐成一份标准 JSON,让大家“零后端”就能在网页上跑一个实时更新的友链时间线。

一、FB 的 JSON 长什么样
– 地址:注册后后台一键生成,一个随机 key.json,防止被恶意抓取。
– 格式:标准数组,每条含 title / link / author / summary / pubDate / avatar,直接给前端渲染即可。
– 刷新:每 4 小时后台自动更新一次;你也可以点“手动刷新”立即同步。
– 额度:每天 30 次访问额度,用来做“服务器→服务器”同步,别在前端 <script src=...> 里直接渲染引用,8C16G 也扛不住几千个 PV 同时刷。

二、实现整体思路(1分钟理解)
① 你在 FB 后台添加订阅源(支持 OPML 批量导入)。
② FB 服务器每 4 小时把用户自己的订阅文章聚合成 JSON LIST输出。
③ 你把这份 JSON 拉到自己的主机(curl / wget / 定时脚本都行)。
④ 网页用一行 JS 或 PHP 把本地 JSON 渲染成 HTML,完事。

三、WordPress 用户:30 秒搞定
1. 插件名:FindblogRss博友圈。
2. 装完先注册 FB 账号,回到插件设置页:
– 打开“生成博友圈”开关 → 复制 JSON 地址。
– 把地址粘到插件输入框,选一套主题(默认 / 极简 / 卡片)。
– 新建页面,写短代码 [#findblog_circle],发布。去掉#使用代码。
3. 想做深度美化?插件支持主题,自带三套主题,支持字号、颜色、站点名称等,c.ss 都能自己修改覆写,无需动核心文件,你可以创建自己新的博友圈主题。

该插件避免了抓取服务导致自己博客网站加载变慢的情况,后端完全由FB支撑。

示例页面(插件自带主题效果):https://www.jeffer.xyz/jefrssfriends

插件下载:通过网盘分享的文件:findblog-rss.zip
链接: https://pan.baidu.com/s/1o3FE6k1m2SjXf8zA278LPA?pwd=cree 提取码: cree

四、常见问题
额度不够用?
一天 30 次 额度,正常站点完全够用,因为4小时更新一次json,一天拉取6次即可;30次是为了让各种折腾人调试自己页面的额度。即使你一小时访问一次,json也是4小时更新一次,频繁访问是无意义的。

总结
如果你只想“找个地方收藏 RSS,再顺手把最新文章丢到博客页面”,FB 的 rss.json 同步方案基本就是“配置 5 分钟,运行 0 维护”。已经用上的朋友把链接丢给我,我统一放到 Findblog 的“案例墙”,让大家互相串门。祝折腾愉快!

如果你没有这个需求,那么你可以每日打开 Findblog.net ,查看全网最新的独立博客更新内容,我们的更新时效和覆盖度,足以支撑每一位博友,早中晚闲暇时间的阅读需求。

图标地址: https://www.findblog.net/logo.svg

网站地址:https://www.findblog.net/

底部标识:FindBLOG      FindBlog

网站无收费,希望大家在自己的博客底部给加一个链接或者图标。

《 “零后端搭建”博友圈”:用 FindBLOG.Net 的 rss.json 直接渲染友链时间线” 》 有 5 条评论

  1. ymz316 的头像

    是个好东西,之前我怎么找不到,于是只好自己折腾出一个来了。

  2. XIGE 的头像
    XIGE

    厉害呀这个好玩,深色模式还需要适配下

  3. 皇家元林 的头像

    厉害。这个整的太专业了。如果支持手机 app,就更厉害了,哈哈!

  4. 刘郎 的头像

    看起来不错挺不错 但有个问题 如果订阅源多了 速度就会慢 还是用现成的订阅起好😂

    1. Jeffer.Z 的头像

      你说加载json嘛,看情况吧,单纯同步json文件其实没事,几万用户没问题,现在主要的问题是,市面上根本没有这么多的博主让我们订阅,我耗费老大劲才找了四五百活跃的博主。 这种东西其实无所谓的,用自己的也好的,因为都是折腾玩,我现在主要是拿这个当日常的消遣看看。 适合一些不自己写代码的博友们。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注