抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

之前一直用 App Store 上的一个 RSS 阅读器 RSS Reader Prime 订阅技术周刊和 dalao 的技术博客,不得不说挺好用的,奈何全线下架了,现在就平板上保留着这个 App,手机上没有(国区好用的 RSS 阅读器基本无了)。有时候又想着用手机读读技术文章(板子太大,不好拿),于是乎翻了下 GitHub rss-reader topic 下的相关阅读器项目,挑了手基于 Web 和 GitHub Pages 的 RSS 阅读器(Web 才是真的“跨端”,2333~),水篇文章微微记录下。

什么是 RSS

RSS, Really Simple Syndication. 一种描述和同步网站内容的 XML 格式,一般网站都会提供 RSS,有利于让用户通过 RSS Feed(RSS源,一般即为站点的RSS地址) 获取网站内容的最新更新。

更多关于 RSS 的内容在 GitHub 上有个名为 ALL-about-RSS 的项目有介绍。

使用 osmosfeed 搭建 Web-based RSS 阅读器

osmosfeed 是 GitHub 上开源的一个 RSS Web 版阅读器,可以使用 GitHub Pages 托管,主题可自定义。

1、首先根据 osmosfeed 的模板仓 osmosfeed-template 新建个人仓库。

戳此链接使用模板仓库:https://github.com/osmoscraft/osmosfeed-template/generate

2、仓库建好后,GitHub Actions 会自动触发 RSS Web Reader 构建的 actionBuild site on schedule or main branch update,构建产物将会被推送到仓库的 gh-pages 分支。

3、最近 GitHub 更新了波,GitHub Pages 的开启有了新的选项卡,仓库顶部 Settings -> 左侧边栏 Pages,调整发布源分支gh-pages,反手一个 Save 就好了。

4、订阅源可直接编辑根目录下的 osmosfeed.yaml 文件,反手把自己博客订阅上👻😎。preview: https://shansan.top/osmosfeed-rss-reader/

1
2
3
4
# cacheUrl: https://GITHUB_USERNAME.github.io/REPO_NAME/cache.json
sources:
- href: https://github.com/osmoscraft/osmosfeed/releases.atom # Get new feature announcement via this feed
- href: https://shansan.top/rss2.xml

action 在没有对仓库 main 分支变动的情况下,会每天自动触发一次。

更多操作可参考 osmosfeed 项目的 README:https://github.com/osmoscraft/osmosfeed

评论