扫码阅读
手机扫码阅读
为 Docsify 自动生成 RSS 订阅
145 2024-01-25
在推特上搜索 Docsify 的时候发现了一个在少数派上发布的配置 RSS 订阅的文章
有人引用说:
挺少能在少数派上看到这么离谱的文章。作为教程,竟然通篇不提其静态博客是 Powered by Docsify。
哈哈哈,点进去看了一下原文 《给你的静态博客带来 RSS 订阅》 ,确实没有看到 Docsify 的身影,不过原作者的博客确实是用了 Docsify
研究了一下他的这篇文章,生成 RSS 的原理就是在 GitHub 平台上通过 Travis CI 服务,自动化生成 RSS 文件,使用 Git 来查找最新的 10 个文件和更新时间,使用 Pandoc 将 MarkDown 内容转为 HTML
他使用了 Travis CI,我这里使用 GitHub Actions,基于他的脚本略微修改一下
创建.github/workflows/rss.yml
文件,写入 rss.yml
name: RSS on: [ push, pull_request ] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 with: fetch-depth: 0 ref: ${{ github.head_ref }} - name: Install Pandoc run: sudo apt-get install -y pandoc - name: Build RSS run: |
cd docs/
./rss.sh - name: Commit Updated uses: stefanzweifel/git-auto-commit-action@v4 with: commit_message: Build feed.xml
然后需要在你的文档目录,如docs
中创建rss.sh
,点击查看写入 rss.sh 的内容
复制粘贴,修改website_title
、website_link
和description
的内容,提交到 GitHub 之后将自动生成 feed.xml
文件
直接推送和 PR 都会自动生成,这里是我的演示站点 https://notes.qq52o.me/feed.xml
现在还看 RSS 的人应该不多了... 如果你需要可以使用此方法为你的 Docsify 站点生成 RSS 订阅。
原文链接:
https://mp.weixin.qq.com/s?__biz=MzAwOTgzNjY4MA==&mid=2247483827&idx=1&sn=0f09610f63e8cd8ed2d6fdebc579270a
鲁飞的其他文章
GitHub Actions 真香系列之自动同步镜像仓库
GitHub虽然在国内访问慢,但是依旧不能阻挠国内开发者的使用,我们一般也会在Gitee或者其他托管平台创建一个镜像,用来方便不能正常访问GitHub的开发者。
解决 macOS 下 PostgreSQL 服务启动失败
使用 brew 安装的 PostgreSQL 服务,不知道什么时候升级了版本...
新注册的域名被微信拦截怎么处理?
前段时间新注册了一个域名,没有在微信测试访问,等用到的时候发现居然被微信拦截了...
张嘴吃安利之 PhpStorm 中的 HTTP 客户端
安利一下 PhpStorm 中的 HTTP 客户端
给你的项目增加 Git WebHooks
让你的项目支持 WebHooks,并且可以自定义 WebHooks 的规则。
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线