heymoosh930 downloadsInstantly creates a TickTick task from the current block of text using a keyboard shortcut.
The TickTick Quickadd Plugin lets you quickly create tasks in TickTick directly from your Obsidian notes. Select a paragraph in any note, run a command or hotkey, and the plugin will:
#ticktick tag to your paragraph (to help you track which text has been sent as a task)Install Advanced URI Plugin:
Install TickTick Quickadd Plugin:
git clone https://github.com/heymoosh/ticktick-quick-add-obsidian.gitnpm install
npm run build
main.js, manifest.json, and settings.js) into your vault's plugins folder:YourVault/.obsidian/plugins/ticktick-quickadd-plugin/
Configure API Credentials:
https://ticktick-quick-add-obsidian-6yawfmvnj-mooshs-projects-0635287d.vercel.app as an allowed redirect URI in your TickTick Developer application settings.Connect to TickTick:
Configure Hotkeys:
#ticktick to the beginning of your paragraph.^); otherwise, the Advanced URI link in the TickTick task will break.Port Already in Use:
If port 3000 is already in use by another application, the OAuth flow will fail. Close any applications using port 3000 and try again.
Firewall Blocking:
If your firewall is blocking the temporary local server, you may need to allow access to port 3000 during the OAuth flow.
Invalid Credential Handling:
If you enter an invalid Client ID or Secret, the OAuth flow will fail. Make sure your credentials are correct and match those in the TickTick Developer Portal.
Network Failure Recovery:
The plugin has try/catch blocks. If you experience a network failure, an error notice will appear. Reconnect when your connection is stable.
Special Character Handling:
The plugin encodes task titles and descriptions in JSON. Test by including emojis or symbols to ensure they appear correctly in TickTick.
Rate Limit Simulation:
Although there is no built-in rate limiter, avoid rapidly triggering the command repeatedly. Future updates might include a short delay between API calls.
Plugin Uninstall/Reinstall:
Note: Currently, if you uninstall (delete the plugin folder) and then reinstall, your stored credentials are lost. You will need to re-enter your API credentials and reauthenticate.
This project is licensed under the MIT License.
Happy note-taking and tasking!