前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用 osmosfeed 创建自己的 Web RSS 阅读器

使用 osmosfeed 创建自己的 Web RSS 阅读器

作者头像
Cloud-Cloudys
发布2023-10-21 10:11:42
1960
发布2023-10-21 10:11:42
举报

之前一直用 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 就好了。

开启仓库 Pages,源分支为 gh-pages
开启仓库 Pages,源分支为 gh-pages

开启仓库 Pages,源分支为 gh-pages

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

代码语言:javascript
复制
# 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 分支变动的情况下,会每天自动触发一次。

action schedule, crontab.guru
action schedule, crontab.guru

action schedule, crontab.guru

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-6-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是 RSS
  • 使用 osmosfeed 搭建 Web-based RSS 阅读器
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档