banner
朝闻道

朝闻道

做个知行合一的人
email

简化 Hugo 常用操作的方法

我使用的博客工具#

  • hugo:博客网站生成工具
  • vscode:文件编辑工具
  • git:上传文件到 Github 的工具
  • shell 语言:编写一键完成指令代码

使用 vscode 和 git ,每次更新博客都需要输入一连串重复的代码,那么下面的内容可能会对为此而苦恼的用户有所帮助。

使用 vscode 和 git 的不方便之处#

  • 每次新建文件都需要在 vscode 的终端输入hugo new posts/新文件名.md来创建新文件
  • 每次上传文件都需要在 vscode 的终端输入至少 5 个指令......hugocd publicgit 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,并以当时的日期为更新备注。


如有问题,请通过邮箱联系。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。