Diary Linker

by yhfs21
5
4
3
2
1
Score: 35/100
New Plugin

Description

This plugin has not been manually reviewed by Obsidian staff. Link daily notes to related entries.

Reviews

No reviews yet.

Stats

stars
downloads
0
forks
0
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Diary Linker

Diary Linker adds a calendar view for your daily notes and keeps month/year/root notes linked together. Click a day to open (or create) the note for that date.

What it does

  • Adds a Diary calendar view with month navigation and a Today button.
  • Creates a structured diary hierarchy: <Diary folder>/<year>/<month>/<day>.md.
  • Ensures parent links are present:
    • root note → year note → month note → day note
  • Uses a template note from your Templates/ folder and replaces placeholders.

How to use

  1. Enable the plugin.
  2. Open Settings → Community plugins → Diary Linker.
  3. Set Diary folder (default: Diary).
  4. Choose a template note from your Templates/ folder.
  5. Run the command Open diary calendar.
  6. Click a date to open or create the note.

The plugin also opens the calendar view automatically on startup.

Template placeholders

Your template note must include {{diary-link}}. The plugin replaces it with a link to the parent note.

Additional supported placeholders:

  • {{title}} → note title (filename without .md)
  • {{date}} → day number (01..31)
  • {{time}} → current time (HH:mm)

Example template:

# {{title}}

Created at {{time}}

{{diary-link}}

Commands

  • Open diary calendar: Opens the calendar view.

Settings

  • Diary folder: Root folder for diary notes (default: Diary).
  • Template note: A note inside the Templates/ folder. Must include {{diary-link}}.

Privacy

  • No network requests.
  • No telemetry or analytics.
  • Only reads/writes inside your vault.

Development

npm install
npm run dev

Build

npm run build

Manual install

Copy these files to <Vault>/.obsidian/plugins/diary-linker/:

  • main.js
  • manifest.json
  • styles.css

License

MIT