早上一个简洁的 RSS 阅读器

215 天前
 imjiaoyuan

纯小白,只懂简单 py 语法,之前一直想要一个 RSS 阅读器,自从 TG 被封之后没找到喜欢的,于是用 cursor 写了一个,一早上就写出来了,仿照 hacknewser 的方式,评论放在 issues ,其余纯 html/css/js ,喜欢无后端的东西🤣(自己菜)

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

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

https://imgur.com/a/Pr7l4NR

功能特点

技术栈

快速开始

  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 实现自动更新:

自定义主题

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


:root {

--primary-color: #2c3e50;

--bg-color: #f8f9fa;

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

}

6202 次点击
所在节点    分享发现
7 条回复
xiaojun996
215 天前
看起来很不错, 我用的是 Miniflux
imjiaoyuan
215 天前
@xiaojun996 我喜欢简洁的,又不想折腾服务器,这样简单实现可以了
tinger
214 天前
可以增加一个标签或分类。
imjiaoyuan
214 天前
@tinger 正有此意,加入个人博客/资讯/论坛这样的标签
imjiaoyuan
213 天前
已经增加了标签,论坛分类只显示源中可获取的所有最新帖子,又增加了已阅文章与未阅文章的区分
tinger
209 天前
@imjiaoyuan 非常感谢。另外建议增加浅色模式切换,并不是所有人都用夜间模式。
imjiaoyuan
209 天前
@tinger 抱歉,开发的时候浏览器默认暗色,不过有浅色模式啊我手机上就是

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1111409

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX