From 2d33970ce5daf2b75bef0959e67f60d94b6d7639 Mon Sep 17 00:00:00 2001 From: Guangxiong Lin Date: Mon, 5 Dec 2022 10:11:44 +0800 Subject: Support creating yearly notes --- wd | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/wd b/wd index 3da1519..501f601 100755 --- a/wd +++ b/wd @@ -51,8 +51,12 @@ cmd_journal () { local monthly_journal_title="# $(date '+%B %Y')" local monthly_journal_subtitle="## [Week $week_number $year]($year-week$week_number.md)" + local yearly_journal_title="# $(date '+%Y')" + local yearly_journal_subtitle="## [$(date '+%B')]($(date '+%Y-%m').md)" + local weekly_journal="$WD_JOURNALS_DIR/$year-week$week_number.md" local monthly_journal="$WD_JOURNALS_DIR/$(date '+%Y-%m').md" + local yearly_journal="$WD_JOURNALS_DIR/$(date '+%Y').md" local file_to_edit="$weekly_journal" local file_title="$weekly_journal_title" @@ -64,6 +68,11 @@ cmd_journal () { file_title="$monthly_journal_title" file_subtitle="$monthly_journal_subtitle" ;; + --yearly|-y) shift; + file_to_edit="$yearly_journal" + file_title="$yearly_journal_title" + file_subtitle="$yearly_journal_subtitle" + ;; esac [ ! -f "$file_to_edit" ] && echo "$file_title" > "$file_to_edit" -- cgit v1.2.3