私が使用しているブログツール#
- hugo:ブログサイト生成ツール
- vscode:ファイル編集ツール
- git:Github へのファイルアップロードツール
- シェル言語:コマンドコードを一括で記述する
vscode と git を使用すると、ブログを更新するたびに繰り返し入力する必要があるコードがあります。そのため、以下の内容はこの問題に悩むユーザーに役立つかもしれません。
vscode と git の不便な点#
- 新しいファイルを作成するたびに、vscode のターミナルに
hugo new posts/新しいファイル名.md
と入力する必要があります - ファイルをアップロードするたびに、vscode のターミナルに少なくとも 5 つのコマンドを入力する必要があります...
hugo
、cd public
、git add .
... - 1 回の変更とアップロードごとに 5 つのコマンドを入力する必要があると、非常に不快で飽きてしまいます
では、より良い解決策はありますか?
答えはイエスです。
解決策#
一括で新しいファイルを作成する#
- まず、ブログのトップレベルフォルダに
new.sh
ファイルを作成します - ファイルに以下の内容を入力します
time=$(date "+%Y-%m-%d")
echo $time
hugo new posts/$time.md
exit
- ファイルを新規作成する際に、ターミナルに
new
と入力し、その後Tab
キーを押し、Enter
キーを押すと、当日の日付をファイル名として持つ新しいファイルが posts / ディレクトリに作成されます。
一括でファイルをアップロードする#
- まず、ブログのトップレベルフォルダに
hugo.sh
ファイルを作成します - ファイルに以下の内容を入力します
hugo
time=$(date "+%Y-%m-%d %H:%M:%S")
echo $time
cd public
git add .
git commit -m "自動ビルドスクリプトを実行 🎓$time"
git push
exit
- ファイルを更新(アップロード)する際に、ターミナルに
hugo
と入力し、その後Tab
キーを押し、Enter
キーを押すと、更新されたブログが自動的に Github にアップロードされ、その時点の日付が更新コメントとして使用されます。
問題がある場合は、メールでお問い合わせください。