Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/simonknittel/obsidian-create-task
Create tasks faster from anywhere.
https://github.com/simonknittel/obsidian-create-task
obsidian obsidian-plugin react typescript
Last synced: 2 months ago
JSON representation
Create tasks faster from anywhere.
- Host: GitHub
- URL: https://github.com/simonknittel/obsidian-create-task
- Owner: simonknittel
- License: mit
- Created: 2024-01-20T08:17:46.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-06-08T07:49:24.000Z (7 months ago)
- Last Synced: 2024-06-08T08:46:26.774Z (7 months ago)
- Topics: obsidian, obsidian-plugin, react, typescript
- Language: TypeScript
- Homepage: https://obsidian.md/plugins?id=create-task
- Size: 753 KB
- Stars: 11
- Watchers: 2
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
Create Task
Create tasks faster from anywhere.
Features & Why • Install • Usage## Features & Why
Create Task was made to improve the creation of tasks in Obsidian. It won't handle the task management after the creation since there are already many other plugins like [CardBoard](https://github.com/roovo/obsidian-card-board) and [Tasks](https://github.com/obsidian-tasks-group/obsidian-tasks).
The main feature of this plugin is a modal which guides you through the individual steps of creating a task. You can open this modal in many different ways (see [Usage](#usage) for more details).
- You can configure multiple _target notes_. Other plugins usually save all tasks in a single note. For my use case I want to store the tasks in different notes depending on the project I'm working on.
- You can configure a tag which will get appended to the created tasks. This is helpful when using the CardBoard plugin since their columns are tag-based.
- You can create tasks with a due date and use [natural language](https://github.com/wanasit/chrono) for defining these. You can also configure the output format since other plugins use different formats for handling dates.## Install
### Official plugin browser
### Manual
1. Download the [latest release](https://github.com/simonknittel/obsidian-create-task/releases/latest/download/obsidian-create-task.zip)
2. Extract the `.zip` file
3. Move the extracted directory into your vault's plugin directory (`.obsidian/plugins/`)
4. Restart Obsidian
5. Enable the plugin## Usage
### Command palette
You can use Obsidian's [command palette](https://help.obsidian.md/Plugins/Command+palette) to open the modal or this plugin's settings.
![Screenshot of the command palette](./docs/command-palette.png)
### Ribbon menu
You can open the modal by clicking this plugin's icon in [Obsidian's ribbon menu](https://help.obsidian.md/User+interface/Ribbon).
![Screenshot of the ribbon menu](./docs/ribbon-menu.png)
### URL scheme / Obsidian URI
This plugin supports the [URL scheme/Obsidian URI standard](https://help.obsidian.md/Extending+Obsidian/Obsidian+URI).
Using this url (`obsidian://create-task`) will automatically start Obsidian and open the modal.
You can use parameters to prefill parts of the modal:
- This prefills the Target note input: `note-path=Unsorted%20TODOs.md`
- This prefills the Task description input: `task-description=Do%20stuff`
- This prefills the Task details input: `task-details=More%20info`
- This prefills the Due date input: `due-date=tomorrow`
- This will skip the modal and immediately create the task in the specified note: `create=true`#### Examples
Here are some examples of where you could use the url:
##### Raycast
1. Open Raycast
2. Search for `Create Quicklink`
3. Fill out the form
- Name: Create task
- Link: `obsidian://create-task`
- Open With: `Obsidian`
4. Save the Quicklink
5. Now you can open Raycast and search for `Create task` in order to start Obsidian and open the modal.##### Windows Start Menu/Search
1. Create a Windows Shortcut in `C:\Users\\AppData\Roaming\Microsoft\Windows\Start Menu\Programs`
2. For `Type the location of the item` use the url: `obsidian://create-task`
3. For `Type the name of the item` use: `Create task`
4. Save the shortcut
5. Now you can use the Windows Search and search for `Create task`. You can also pin this shortcut to the Start Menu.##### Google Chrome Bookmark
1. Create a bookmark by right-clicking the bookmarks bar and choosing `Add page...`
2. For `Name` use: `Create task`
3. For `URL` use the url: `obsidian://create-task`#### Android
You can use _Automate_ to create a homescreen shortcut which opens the create modal.
1. Install Automate
2. Create a new _Flow_ in Automate
3. Attach an _App start_ block to the _Flow beginning_ block
4. Configure the App start block
- Package: `md.obsidian`
- Activity class: `md.obsidian.MainActivity`
- Action: `View`
- Data URI: `obsidian://create-task`
5. Save the Flow
6. Add a new widget to your homescreen
7. Choose the _Flow shortcut_ widget from Automate
8. Select the newly created flow for the widget
9. Now you can open Obsidian and the create modal by clicking the new homescreen widget