167日目。

Win11に更新するためのまとまった時間が作れずWin10のままでMAG1をいじる。
rbenv まわりを忘れてしまってたがとりあえず他の環境と同じくjekyll でさくっと書ける形にしておく。何度かやってきたのでこの辺は慣れた。

開発環境と書いておいて、単に日記を書くだけの環境。

.bash_aliases にまとめたもの。こんな感じに落ち着いた。
下書きまわりの扱いを便利にできたかな。記事は今日のものを扱うのが前提。

alias ga="git add ."
alias gb="git branch"
alias gp="git pull"
alias gs="git status"
alias gpo="git push origin"

bind '"\C-xc": "git commit -m \"\"\e[D"'

# diary command for jekyll
diary() {
    if [[ $# -eq 0 ]]; then
        echo "Error: No argument provided."
        return 1
    fi

    if [[ "$1" == "new" ]]; then
        ruby ~/projects/jekyll-tools/newdiary.rb # make new diary 'YYYY-MM-DD-dayNNN.md'
    elif [[ "$1" == "ls" ]]; then
        echo "DRAFTS:"
        ls -r ~/projects/blog-jekyll/_drafts/
        echo ""
        echo "POSTS:"
        ls -r ~/projects/blog-jekyll/_posts/
    elif [[ "$1" == "edit" ]]; then
        vi ~/projects/blog-jekyll/_posts/$(date +"%Y-%m-%d")-*
    elif [[ "$1" == "editd" ]]; then
        vi ~/projects/blog-jekyll/_drafts/$(date +"%Y-%m-%d")-*
    elif [[ "$1" == "p2d" ]]; then
        echo "POST -> DRAFT"
        mv ~/projects/blog-jekyll/_posts/$(date +"%Y-%m-%d")-* ~/projects/blog-jekyll/_drafts/
    elif [[ "$1" == "d2p" ]]; then
        echo "DRAFT -> POST"
        mv ~/projects/blog-jekyll/_drafts/$(date +"%Y-%m-%d")-* ~/projects/blog-jekyll/_posts/
    elif [[ "$1" == "serve" ]]; then
        cd ~/projects/blog-jekyll && bundle exec jekyll serve --baseurl="" &
    else
        echo "Unknown Argument."
    fi
}