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,並以當時的日期為更新備註。


如有問題,請通過郵箱聯繫。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。