日記を投げる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/