日記を投げるshスクリプト
hugoで日記のエントリーを投げるに当たり、面倒くさいので適当にシェルスクリプトでまとめました。件名とかは好みなので適宜変えてください。本当は更新前にクローンさせなきゃいけない気がする。
-
新規に記事を作るやつ。件名は日付、エディタはVS Code、portは1313決め打ちでローカル情報を随時ブラウザに表示する。
nakarx@midori# cat bin/hugodiary.sh [/Users/nakarx/nakarx] #!/bin/sh cd ~/nakarx/ date1=`date "+%Y%m%d"` date2=`date "+%H%M"` date3=${date1}\_${date2} hugo new blog/${date3}.md --editor code hugo server -p 1313 & open http://localhost:1313/nakarx/blog/${date3}
-
記事を更新するやつ。ローカルのhugoを潰してhugoでコンパイルしてgitを適当にぶちこんでウェブをブラウザで確認する。
nakarx@midori# cat bin/hugopush.sh [/Users/nakarx/nakarx] #!/bin/sh cd ~/nakarx/ pid=`ps x | grep "hugo server" | grep -v grep | cut -f1 -d" "` kill ${pid} hugo date1=`date "+%Y%m%d"` git add . git commit -m "${date1}の記事を更新しました。" git push sleep 5 open https://ie.u-ryukyu.ac.jp/nakarx/