auto generate
最近准備讓博客在GitHub上頁有一份備份,用的是GitHub page,然后發現了一個小問題就是GitHub page默認是readme,也就是readme是默認入口,你的其他文件都只能在readme中放鏈接。
導致一個問題:
每次寫完博客之后要在readme中進行更新,否則readme就看不到
於是寫了一個自動化腳本
掃描當前repo然后自動生成markdown類型的readme
腳本寫好了。
怎么用呢
- git pre-push hook
- github action 自動調用腳本,然后將更新的readme文件commit到github上
走的是第二條路
自動化腳本有興趣的同學可以去看一下https://github.com/1483523635/blogs/blob/master/generate.sh
之后就是github Action
詳細的action文件:https://github.com/1483523635/blogs/blob/master/.github/workflows/auto_generate_folder.yml
有兩個action
# 自動生成 readme 文件
- name: GENERATE_README
run: bash ./generate.sh
# commit readme 文件
- name: Commit changes
uses: EndBug/add-and-commit@v4
with:
author_name: GITHUB_GENERATOR
author_email: 1483523635@qq.com
message: "AUTO GENERATE README"
add: "*.md"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
一切都自動化了真好。
source
https://1483523635.github.io/blogs/github/auto-generate.html