likemuuxi516 downloadsA notebook-style diary view built from your daily notes.
English | 中文
Diary View is an Obsidian community plugin that turns your daily notes into a notebook-style diary view. It focuses on a calm reading and writing experience: recent daily notes are shown as pages, the current note can be previewed or edited in place, and small details such as a daily quote and weather icon can be stored directly in each note's frontmatter.
Open diary view command.daily-quote by default.daily-weather by default.daily-image.Diary View reads and writes a few optional frontmatter fields in your daily notes.
---
daily-quote: "Write one sentence that belongs to today."
daily-weather: cloud-sun
daily-image: "https://example.com/photo.jpg"
daily-mood: smile
---
daily-quote is shown in the prompt card at the top of the right page and can be edited directly from the diary view. Clearing the prompt keeps an empty daily-quote value, so an API quote will not overwrite your manual choice on the next render. The quote property name can be changed in settings.
daily-weather stores the weather for the day. Click the weather icon in the page header to open the built-in picker and select an icon. You can also set it manually in frontmatter — the value can be a Lucide icon name (e.g. sun, cloud-rain), or common weather words which are automatically mapped to icons. The weather property name can be changed in settings.
daily-image replaces the default illustration on the left page. The value can be a URL (https://…), a vault-relative path (photos/sunset.jpg), or a wikilink (![[sunset.jpg]]). If this field is empty or missing, Diary View shows the built-in artwork — or, when Use first image as artwork is enabled, the first image found in the note body. The image property name can be changed in settings.
daily-mood stores the selected mood icon for the day. Click the mood area on the left page to open the built-in picker. You can also set it manually in frontmatter using a Lucide icon name or the mood's display description. Custom mood icons can be added in settings. The mood property name can be changed in settings.
Open Settings → Community plugins → Diary View to configure:
daily-quote.hitokoto, quote, content, text, sentence, message, or data.daily-weather.daily-image.daily-mood.The plugin works offline by default. It only makes network requests when you add a Daily quote API URL.
Diary View uses Obsidian's daily notes configuration when available:
folder decides where notes are stored.format decides the note filename pattern.If no daily notes configuration is found, Diary View falls back to notes named YYYY-MM-DD.md at the vault root.
For local development or manual testing, copy these files into:
<Vault>/.obsidian/plugins/diary-view/
Required files:
main.jsmanifest.jsonstyles.cssThen reload Obsidian and enable the plugin in Settings → Community plugins.
Install dependencies:
npm install
Start the development build:
npm run dev
Create a production build:
npm run build
This plugin's notebook mood, diary-first interaction model, and page-turning presentation were inspired by Dear Diary:
Diary View is an Obsidian plugin built around local daily notes and vault frontmatter. It does not depend on Dear Diary at runtime.