モバイル開発環境(MAG1)
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
}