Git Product home page Git Product logo

obsidian-todoist-link's Introduction

Todoist Link

Seamlessly create Todoist tasks and projects from Obsidian.

Setup

Go to the settings and add your Todoist API Key. You get your todoist API key here.

Commands

Create Todoist Project will create a new Todoist project from the current note and add deeplinks between the two for easy navitagion. The name of the todoist project is the name of the file you execute the command in. The plugin adds at the cursor position a link to the todoist project with the title Todoist.

Create Todoist Task will create a new Todoist task in the Inbox from the current line in the Obsidian note and add deeplinks between the two for easy navigation.

Thanks & Attribution

Thanks to obsidian-things-link for providing the initial idea and the basic code to implement the plugin.

obsidian-todoist-link's People

Contributors

dennisseidel avatar gavinmn avatar tim-hilde avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

obsidian-todoist-link's Issues

Request: Auto-create Todoist Projects based on Obsidian folders

Hi - leaving this feature request in case it could be added to the plugin.

Details

  • When I create a new folder under my top-level "Projects" folder on Obsidian
  • I want a new Project to be created on Todoist with the same name
  • So I can keep my notes and todos synced between Obsidian and Todoist with less steps

Sadly I'm not a programmer so I can't build it myself. Thank you to the creator of this plugin!

Option to modify Tasks?

Hello,

would it be possible to implement an edit-modal so that we can modify tasks without having to open todoist? I find switching between apps frequently to be cumbersome and creating unnecessary friction, so I try to stick to Obsidian as best as I can. Nonetheless, I require Todoist for my current internship, so I must use it :P

Thank you.
Sincerely,
~Gw

Compatibility with "Tasks" obsidian plugin

Hi there, great idea you have in this plugin. I've installed and set it up, and have been testing it on my current tasks file, which I currently utilize the obsidian plugin called Tasks to manage.

I've noticed a slight incompatibility between the two plugins: When triggering to create a Task using your plugin's command, it does so, however with a couple of issues:


  1. If the text was already a Checkbox line, then the text is created into Todoist with a title including the [ ] in the front. It also includes anything after the checkbox text; the Tasks plugin inserts symbols for tracking the task's priority, due date, etc, and all of this is getting sent into the Todoist task.

Example:
Current line (revealed in source-mode): - [ ] Example task ⏫
Currently selected text: Example task
Todoist created task title: [ ] Example task ⏫
Intended Todoist task title: Example task

Proposal: Could you modify your plugin to create the Todoist task based on the currently selected text when triggering the command? This would overcome the issue of adding the unnecessary symbols.


  1. When the Todoist link is inserted afterwards, it is being placed at the end of the line. This breaks the Tasks plugin, as it expects only its own parameters at the end of the line, and causes Tasks to not detect it as a Task.

Proposal: Could you modify your plugin to insert the task at the end of the currently selected text (in conjuction with # 1 above)? This would prevent this issue, because the Todoist link is inserted after the selected text, which would be before any of the Tasks parameters.

Example:
Currently selected text: Example task
Line after creating a Todoist task: - [ ] Example task ⏫ ([Todoist](URL))
Intended line after creating a Todoist task: - [ ] Example task ([Todoist](URL)) ⏫


If you'd like for me to provide any further examples or a screen capture, please let me know. Thanks so much!

Utilize Avdanced URI in task command?

Hello,
Thanks for the plugin, use it all the time. Was wondering could the link generated to Todoist (currently pointing to file) utilize Advanced URI to generate the link to the precise block in Obsidian's file?

Project Link is inserted under first heading

Reproduce:

  1. Start a note called Foobar with:
# Foobar

Blah

## Bazbam

Blargh

|       <— cursor here
  1. Pull down for command menu (on iOS, Cmd/Ctrl-P on Desktop by default)
  2. Choose “Create Todoist Project”
  3. Note that cursor is still where you left it

Expected: creates link at cursor per the docs, or replaces current line per the options text.

Actual: link is created on a new paragraph above “Blah” and below “# Foobar”

Worth mentioning this bug can be fixed by correcting the docs, though I’d prefer it created at the line.

It’s possible it does this on Desktop too. I just happened to be trying the extension on iOS. Similarly, it’s possible tasks also misbehave similarly, but I’ve only needed the functionality to mirror PARA projects and areas so far.

I’m on mobile v1.3.1 (Desktop 0.15.9 equivalent) using plugin v2.0.5.

Edit: it has the same behavior on Desktop.

Sync task completion status

If the block used to create a Todoist task from Obsidian is itself an Obsidian task, then marking that task as completed in Obsidian should cause the linked task in Todoist to also be marked complete, and vice versa.

Todoist project comment link should be more than one letter

It’s pretty cryptic to come back to later, and it’s considerably more difficult to tap on a single “o” on a small mobile screen than on a word. The comment is editable, but annoying to do that every time.

It’s a little surprising this isn’t “[Obsidian]” given the other link is “[Todoist]”. Ideally it’d be configurable.

Link with an existing Todoist Project/Task

Currently the only feature of this plugin is creating tasks on Todoist, based on note or project.

Would about also having an option to link with existing Todoist tasks? For example, having two new shortcuts:

  • Link Todoist Project
  • Link Todoist Task

Which when triggered would show a selector for the task/project to link with.

I'm suggesting this because sometimes Todoist is the input in my flow.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.