Daily Event Aggregator
pendingby Chunji Wang
Aggregates events from across your vault that reference a specific date, displayed in your daily notes.
Daily Event Aggregator (DEA)
An Obsidian plugin that aggregates events from across your vault that reference a specific date, and displays them in your daily notes.
How It Works
In any note, write a line that links to a date:
[[2024-06-19, Wed]] Dentist appointment at 3pm
[[2024-06-19]] Project deadline
Then in your daily note for that date, add a dea code block:
```dea
```
The plugin will scan all your markdown files for lines matching [[YYYY-MM-DD]] or [[YYYY-MM-DD, Day]] and render them in your daily note, grouped by source note.
Usage
Automatic date detection
Place a dea code block in a daily note whose filename starts with a date (2024-06-19.md, 2024-06-19 Wednesday.md, etc.). The plugin will automatically use that date.
```dea
```
Explicit date
You can also specify a date explicitly inside the code block:
```dea
2024-06-19
```
Event Format
In any note, events are lines that start with a wikilink to a date:
[[YYYY-MM-DD]] Optional description on the same line
[[YYYY-MM-DD, Weekday]] Optional description on the same line
Continuation lines until a blank line are included in the description.
Installation
Manual
- Download the latest release from the releases page.
- Extract the files into your vault's
.obsidian/plugins/daily-event-aggregator/folder. - Enable the plugin in Obsidian settings under Community Plugins.
From source
git clone https://github.com/chunjiw/obsidian-daily-event-aggregator
cd obsidian-daily-event-aggregator
npm install
npm run build
Then copy main.js and manifest.json to your vault's .obsidian/plugins/daily-event-aggregator/ folder.
Development
npm install
npm run dev # watch mode
npm run build # production build
License
MIT
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.