Previously, I used periodic notes and natural language dates in combination with some other plugins.
But now I use a simpler approach. I now use plugins for this matter.
Daily Note core plugin
Date Format: Custom
Custom File Name: YYYY-MM/YYYY-MM-DD
New File Location: Journaling/DailyNotesTemplater
I have also enabled folder templates for files that are created inside folders. All files inside weekly notes should have weekly template. daily and monthly and etc is the same logic.
Templater: A template plugin for obsidian
Get Shamsi Date
I have also added a script get_shamsi_date so that I have shamsi date in all my daily notes as well. So, I will have two dates per note. The main one is Gregorian and the secondary is Shamsi.
NoteBook Navigator
This is also my notebook navigator config.
Daily Notes: [DailyNotes]/YYYY-MM/YYYY-MM-DD
Weekly Notes: [WeeklyNotes]/gggg-[W]ww
Monthly Notes: [MonthlyNotes]/YYYY-MM
Quarterly Notes: [QuarterlyNotes]/YYYY-[Q]Q
Yearly Notes: [YearlyNotes]/YYYYobsidian
Obsidian Plugins