A sample plugin for Imdone: Kanban with extreme context. Built using the imdone-api
- To start your first plugin, clone this repo into your project's
.imdone/pluginsfolder and modify the main.js to suit your needs. - Build your plugin with
npm build - Start imdone and enable Development mode in your project's plugin settings
- To debug, open the devtools console in imdone
- To submit a plugin, open a pull request to imdone/imdone-plugins
Implemented in the onTaskUpdate method
Implemented in the getBoardActions method
| Title | Description |
|---|---|
| Filter for urgent cards | Only show cards with urgent tag |
| Add a card in TODO | Add a card in the TODO list |
| Test snackBar | Show a snackbar message |
| Test toast | Show a toast message |
Implemented in the getCardActions method
| Title | Description |
|---|---|
| Write task to console | Write the active task to the devtools console |
| Add metadata:value | Add metadata:value to card based on key, value in settings |
| Add a tag | Add a tag to card based on tags in settings |
| Copy markdown | Copy card markdown to clipboard |
| Copy Html | Copy card html to clipboard |
Implemented in getCardProperties method
Use these properties with string interpolation in your cards. (e.g. ${timestamp})
| Name | Description |
|---|---|
| date | A human readable date |
| time | A local time string |
| timestamp | The current date as an ISO string |
| sourceLink | A link to the card source |