早上写了一个简洁的 RSS 阅读

之前一直想要一个RSS阅读器,自从TG被封之后没找到喜欢的,于是用cursor写了一个

在线体验:https://yuanj.top/RSS/

GitHub地址:https://github.com/imjiaoyuan/RSS

RSS Reader

一个简洁的 RSS 阅读器,支持自动更新订阅源、评论和收藏功能。使用 GitHub Actions 自动抓取更新,GitHub Issues 作为评论系统,并通过 GitHub Pages 进行部署。

功能特点

  • :counterclockwise_arrows_button: 每6小时自动更新 RSS 源

  • :speech_balloon: 使用 GitHub Issues 作为评论系统

  • :star: 支持文章收藏功能

  • :first_quarter_moon: 自动适配深色/浅色模式

  • :mobile_phone: 响应式设计,支持移动端

  • :magnifying_glass_tilted_left: 按时间分类展示文章

  • :bullseye: 支持自定义 RSS 源

技术栈

  • Python (feedparser) - RSS 解析

  • GitHub Actions - 自动化部署

  • GitHub Pages - 静态页面托管

  • GitHub Issues - 评论系统

  • HTML/CSS/JavaScript - 前端展示

快速开始

  1. Fork 本仓库

  2. 修改配置

编辑 index.html 中的 GITHUB_REPO 变量为你的仓库名:


const GITHUB_REPO = '你的用户名/仓库名';

  1. 添加 RSS 源

编辑 feed.list 文件,每行一个 RSS 源地址。

  1. 本地测试

# 安装依赖

pip install -r requirements.txt

# 抓取 RSS 源

python fetch_feeds.py

# 启动本地服务器

python -m http.server 8000

  1. 启用 GitHub Pages

在仓库设置中启用 GitHub Pages,选择 main 分支作为源。

自动更新

项目通过 GitHub Actions 实现自动更新:

  • 每6小时自动运行一次

  • 可以在 Actions 页面手动触发更新

  • 更新后自动提交变更到仓库

自定义主题

编辑 static/style.css 文件中的 CSS 变量来自定义主题颜色:


:root {

--primary-color: #2c3e50;

--bg-color: #f8f9fa;

/* 其他颜色变量... */

}

5 个赞

太强了大佬,我立刻使用!

cursor牛逼

求个star

感谢大佬分享

太强了,必须star

太强了,大佬

大佬强, :+1:

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。