From 3d8ee68a243f2a3dd852887dd2d174da05d4254e Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Tue, 26 Apr 2022 16:33:27 +0800 Subject: Update --- tools/wiki/diary | 42 +++++++++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 15 deletions(-) (limited to 'tools/wiki/diary') diff --git a/tools/wiki/diary b/tools/wiki/diary index d7257de..06124bd 100755 --- a/tools/wiki/diary +++ b/tools/wiki/diary @@ -1,20 +1,32 @@ #! /bin/bash -#read -p 'Year 20XX ? ' -r YEAR -#echo -YEAR=22 +pick_date() { + YEAR=${YEAR:-22} -while read -p 'Month? ' -r MONTH; do - [ -z $MONTH ] && MONTH=$(date +%m) - MONTH=$(printf "%02d" $MONTH) - date -d $YEAR-$MONTH-01 &>/dev/null && break -done + while read -p 'Month? ' -r MONTH; do + [ -z $MONTH ] && MONTH=$(date +%m) + MONTH=$(printf "%02d" $MONTH) + date -d $YEAR-$MONTH-01 &>/dev/null && break + done -while read -p 'Day? ' -r DAY; do - [ -z $DAY ] && DAY=$(date +%d) - DAY=$(printf "%02d" $DAY) - date -d $YEAR-$MONTH-$DAY &>/dev/null && break -done + while read -p 'Day? ' -r DAY; do + [ -z $DAY ] && DAY=$(date +%d) + DAY=$(printf "%02d" $DAY) + date -d $YEAR-$MONTH-$DAY &>/dev/null && break + done -FILE=~/vimwiki/diary/20$YEAR-$MONTH-$DAY.md -vim -c 'Goyo' $FILE + FILE=~/vimwiki/diary/20$YEAR-$MONTH-$DAY.md + vim -c 'Goyo' $FILE +} + +add_entry() { + set -x + echo - "$@" >>~/vimwiki/diary/$(date --iso-8601).md + set +x +} + +if [ $# -eq 0 ]; then + pick_date +else + add_entry "$@" +fi -- cgit v1.2.3-70-g09d2