Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/parente/obsidian-overdue

Obsidian plugin that marks items as [[Overdue]] if they are not checked off by their due date
https://github.com/parente/obsidian-overdue

obsidian obsidian-plugin

Last synced: about 2 months ago
JSON representation

Obsidian plugin that marks items as [[Overdue]] if they are not checked off by their due date

Awesome Lists containing this project

README

        

# Obsidian Overdue Plugin

This plugin marks checkbox items as `[[Overdue]]` if you do not check them off by their due date.
For instance, say you have items like the following:

```markdown
# In file 2020-01-01.md

- [x] Something I completed
- [ ] Something I didn't

# In another-file.md

- [x] Something else I completed [[2020-01-02]]
- [ ] Something else I forgot about [[2020-02-15]]
```

When the plugin runs any time after January 1st, 2020 *local time*, it will make the following changes:

```markdown
# In file 2020-01-01.md

- [x] Something I completed
- [ ] Something I didn't [[Overdue]]

# In another-file.md

- [x] Something else I completed [[2020-01-02]]
- [ ] Something else I forgot about [[2020-02-15]] [[Overdue]]
```

The plugin runs automatically just after midnight to update your pages. You can also trigger the
plugin using `Overdue: Mark overdue items` in the Obsidian command palette.

Opening a backlinks panel for the `Overdue` page shows all of your overdue items in one location.

The plugin only adds `[[Overdue]]` references, never removes them. When you complete an overdue
item, check it off and delete the `[[Overdue]]` text to stop it from appearing in the overdue
backlinks.

## Development

```bash
cd /path/to/vault/.obsidian/plugins
git clone [email protected]:parente/overdue.git
npm i
npm run dev
eslint main.ts
```

See https://github.com/obsidianmd/obsidian-sample-plugin for additional details.