Docsify 正在參與2020年度OSC中國開源項目評選,請點擊下方連接投出您的一票:https://www.oschina.net/p/docsifygit
在推特上搜索 Docsify 的時候發現了一個在少數派上發佈的配置RSS訂閱的文章github
有人引用說:web
挺少能在少數派上看到這麼離譜的文章。做爲教程,居然通篇不提其靜態博客是 Powered by Docsify。ubuntu
哈哈哈,點進去看了一下原文 《給你的靜態博客帶來 RSS 訂閱》 ,確實沒有看到Docsify 的身影,不過原做者的博客確實是用了 Docsifypost
研究了一下他的這篇文章,生成 RSS 的原理就是在 GitHub 平臺上經過 Travis CI 服務,自動化生成 RSS 文件,使用 Git 來查找最新的10個文件和更新時間,使用 Pandoc 將 MarkDown 內容轉爲 HTMLfetch
他使用了 Travis CI,我這裏使用 GitHub Actions,基於他的腳本略微修改一下ui
建立.github/workflows/rss.yml
文件,寫入 rss.ymlspa
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 的內容.net
複製粘貼,修改website_title
、website_link
和description
的內容,提交到 GitHub 以後將自動生成 feed.xml
文件3d
直接推送和 PR 都會自動生成,這裏是個人演示站點 https://notes.qq52o.me/feed.xml
如今還看RSS的人應該很少了... 若是你須要能夠使用此方法爲你的 Docsify 站點生成 RSS 訂閱。