Daily Event Aggregator

pending

by Chunji Wang

Aggregates events from across your vault that reference a specific date, displayed in your daily notes.

Updated 2d agoMITDiscovered via Obsidian Unofficial Plugins
View on GitHub

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

  1. Download the latest release from the releases page.
  2. Extract the files into your vault's .obsidian/plugins/daily-event-aggregator/ folder.
  3. 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.