快捷菜单
常用功能一站直达
更多功能请点顶栏「快捷菜单」
1给我的博客增加一个可以展示rss别人博客的页面,然后放在关于/互动交流/友链/鱼塘 位置。鱼塘页已加上并推送到 master,CNB 会自动构建主站并部署后台 RSS 代理。
访问地址: https://onedayxyy.cn/about/fish-pond/
导航位置: 关于 → 互动交流 → 友链 → 鱼塘
feeds 里(已预填 10 个可用 RSS)编辑 hugo-teek-site/content/docs/50.关于/36.鱼塘.md,在 feeds 中追加:
1- name: 博主名
2 link: https://example.com/
3 avatar: https://example.com/avatar.png
4 rss: https://example.com/rss.xml流水线跑完后即可访问;若页面能开但文章拉不出来,多半是后台 rss-proxy 还在部署,稍等一两分钟再刷新即可。
需求:这个鱼塘 里关于我友链rss新增或者删除,我需要在博客后台能直接更新哦
后台已经可以管理鱼塘 RSS 了,已推送上线。
入口: https://oneblogadmin.onedayxyy.cn/admin/#/content/fish-pond
(侧栏:内容管理 → 友链 → 鱼塘)
{站点}/feed,导入后请核对再保存)保存后会写入 36.鱼塘.md 并走现有构建流程;流水线部署完刷新后台即可用。
仓库脚本会扫描 /about/friend-links/ 全部友链站点,探测可用的 RSS/Atom,仅追加进鱼塘(不删已有源):
1node scripts/sync-fish-pond-from-friends.mjs --writeCNB 每小时探测一次,实际执行时刻由后台「采集频率」配置(默认每天 07:00 Asia/Shanghai);有新增则 commit + push,再触发主站构建。
每天 06:00(可在后台改)同步跑:耗时 / 互联 / 截图补缺 / 可达性 / 异常站巡检。命中以下任一条件会写入 disabled: true(前台不展示,后台可改回):
已取消「超过 3 个月未更新文章」自动闭站。
鱼塘侧:warm-fish-pond-cache 默认每 1 小时;从友链同步 RSS 默认每天 07:00。
01.打开 友链鱼塘 页面 /about/fish-pond/,完全加载出来内容太慢了,请提前定期缓存好呀,用户点击页面后就能立马展示;
02.如果采集到友链成员博客有封面的话,我这里也把封面弄上去把,这样用户阅读起来效果应该会更好点;
已上线。鱼塘现在走「定时预聚合 + 首屏读缓存」,有封面的文章也会显示封面。
GET /api/fish-pond-feed:从 ADMIN_KV 读预聚合结果media:* / enclosure / 正文首图