{"repo":"willow-god/Friend-Circle-Lite","free":true,"listed":false,"github":"https://github.com/willow-god/Friend-Circle-Lite","clone":"git clone https://github.com/willow-god/Friend-Circle-Lite.git","description":"🐱一个精简版，无后端，且仅利用github action运行的精简版友链朋友圈程序，兼容fc的json格式信息，同时支持推送友圈更新，支持他人订阅个人站点并在更新时发送邮箱推送。","language":"Python","stars":228,"topics":["hexo","html","json","python","yaml","feed","html-css-javascript","rss","spider"],"license":null,"category":"productivity","readme_excerpt":"前端展示 详细文档 # Friend-Circle-Lite 友链朋友圈简单版，实现了友链朋友圈的基本功能，能够定时爬取rss文章并输出有序内容，为了较好的兼容性，输入格式与友链朋友圈的json格式一致，为了轻量化，暂不支持从友链页面自动爬取，下面会附带 hexo-theme-butterfly 主题的解决方案，其他主题可以类比。 开发进度 2026-06-27 - 检测缓存与重试节奏整理 本次主要整理了友链检测缓存和重试节奏，目标是减少长期异常站点带来的重复请求，尤其是 RSS 探测请求。 - 不可达时长改为按时间计算 ：不再把失败次数当作“不可达天数”。SQLite 记录 unreachable since ， link.json 输出 unreachable days ，按持续时间向上取整，首次不可达显示为 1 天。 - RSS 不可用状态单独入库 ：新增 rss unavailable since ，用于记录“站点可达，但 RSS 探测或解析失败”的持续起点。该字段只用于内部缓存和重试判断，不输出到 link.json 。 - 动态降低重试频率 ：长期异常站点会逐步降低检测频率：未满 10 天按默认缓存周期，10 天后 5 天检测一次，30 天后 10 天检测一次，60 天后最多 15 天检测一次。 - 减少 RSS 探测请求 ：缓存复用发生在 RSS 探测之前。只要站点已有“RSS 不可用”缓存，并且未到动态重试窗口，就不会再次扫描 /feed 、 /rss.xml 、 /atom.xml 等候选地址。 - 输出保持克制 ： link.json 继续面向前端展示，只保留可达性、可抓取性、不可达天数、最近文章时间等字段；RSS 不可用起点不暴露给前端。 - SQLite 兼容升级 ：旧缓存库会自动补齐新增字段；旧的 fail count 列仅作为兼容遗留列保留，不再参与业务逻辑和 public JSON 输出。 查看更多 2026-06-08 - v2.1.0 优化更新 友链检测逻辑简化 ：RSS 探测、主页可达性、反链检测统一由友链可达性检测流程维护，友圈抓取只读取可抓取 RSS 的缓存结果，减少重复请求。 配置项整理 ：代理配置独立为 proxy settings.proxy url ，建议通过仓库环境变量 PROXY URL 覆盖； link check.enable 旧字段仍兼容读取，但当前检测流程始终启用。 数据输出稳定 ： all.json 保持友链朋友圈文章格式不变，友链可达性数据集中输出到 link.json ； link.json 移除冗余的 method 、 reason 、单站 checked at 等展示字段。 调试能力增强 ：新增 debug / FCL DEBUG 开关，开启后会全量打印 SQLite 缓存并清理核心表残留旧字段，便于定位缓存问题。 首页展示重写 ： static/index.html 改为国风单文件展示页，可在顶部切换友链可达性与友链朋友圈； main/fclite.js 和 main/fclite.css 保持不变，外部引用不受影响。 🎉 2026-05-31 - v2.0.0 重大更新 ⚠️ 重要更新 ：本次更新包含 数据结构变更 和 配置文件调整 ，请查看 完整更新日志 (CHANGELOG.md) 了解详情。 ✅ 兼容性更新 ：保持向后兼容，旧版引用者无需修改代码， all.json 结构保持兼容， main/fclite.js 和 main/fclite.css 不变。 ✨ 新增友","default_branch":null,"files":null,"tree":[],"storefront":"/r/willow-god","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/willow-god/Friend-Circle-Lite/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}