我使用的博客工具#
- hugo:博客网站生成工具
- vscode:文件编辑工具
- git:上传文件到 Github 的工具
- shell 语言:编写一键完成指令代码
使用 vscode 和 git ,每次更新博客都需要输入一连串重复的代码,那么下面的内容可能会对为此而苦恼的用户有所帮助。
使用 vscode 和 git 的不方便之处#
- 每次新建文件都需要在 vscode 的终端输入
hugo new posts/新文件名.md
来创建新文件 - 每次上传文件都需要在 vscode 的终端输入至少 5 个指令......
hugo
、cd public
、git add .
...... - 如果每修改并上传一次就要输入 5 个指令,这很令人产生不快,厌倦
那么有没有比较好的解决方案呢?
答案是肯定的。
解决方案#
一键创建新文件#
1、首先,在博客的顶级文件夹创建new.sh
文件
2、在文件中输入以下内容
time=$(date "+%Y-%m-%d")
echo $time
hugo new posts/$time.md
exit
3、每次新建文件时,在终端输入new
再按Tab
键,然后按回车
键,即可在 posts / 目录中新建以当天日期为文件名的新文件。
一键上传文件#
1、首先,在博客的顶级文件夹创建hugo.sh
文件
2、在文件中输入以下内容
hugo
time=$(date "+%Y-%m-%d %H:%M:%S")
echo $time
cd public
git add .
git commit -m "自动执行构建脚本 🎓$time"
git push
exit
3、每次更新(上传)文件时,在终端输入hugo
再按Tab
键,然后按回车
,即可将更新的博客自动上传至 Github,并以当时的日期为更新备注。
如有问题,请通过邮箱联系。