banner
朝闻道

朝闻道

做个知行合一的人
email

Hugoの一般的な操作方法を簡略化する

私が使用しているブログツール#

  • hugo:ブログサイト生成ツール
  • vscode:ファイル編集ツール
  • git:Github へのファイルアップロードツール
  • シェル言語:コマンドコードを一括で記述する

vscode と git を使用すると、ブログを更新するたびに繰り返し入力する必要があるコードがあります。そのため、以下の内容はこの問題に悩むユーザーに役立つかもしれません。

vscode と git の不便な点#

  • 新しいファイルを作成するたびに、vscode のターミナルにhugo new posts/新しいファイル名.mdと入力する必要があります
  • ファイルをアップロードするたびに、vscode のターミナルに少なくとも 5 つのコマンドを入力する必要があります...hugocd publicgit add ....
  • 1 回の変更とアップロードごとに 5 つのコマンドを入力する必要があると、非常に不快で飽きてしまいます

では、より良い解決策はありますか?
答えはイエスです。

解決策#

一括で新しいファイルを作成する#

  1. まず、ブログのトップレベルフォルダにnew.shファイルを作成します
  2. ファイルに以下の内容を入力します
time=$(date "+%Y-%m-%d")
echo $time
hugo new posts/$time.md
exit
  1. ファイルを新規作成する際に、ターミナルにnewと入力し、その後Tabキーを押し、Enterキーを押すと、当日の日付をファイル名として持つ新しいファイルが 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
  1. ファイルを更新(アップロード)する際に、ターミナルにhugoと入力し、その後Tabキーを押し、Enterキーを押すと、更新されたブログが自動的に Github にアップロードされ、その時点の日付が更新コメントとして使用されます。

問題がある場合は、メールでお問い合わせください。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。