heroblackink / ultimate-todoist-sync-for-obsidian Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Hi, do you plan to sync task comments?
Was running 1.0.36 and was able to create new tasks in my notes without issue. After upgrading to 1.0.39, the sync seems to have stopped working. I created a task in a note with the #todoist
tag and it's not syncing to my inbox.
Let me know if you need more info.
Hey!
Thanks for this Plugin.
It would be nice to additionally support setting the time for the specific task.
A convenient way would be like:
This issue somehow covers 3 suggestions:
Would be nice to hear from you :)
Not sure if this is a bug report or a feature request but I noticed that tags don't sync properly for me and I think that has to do with the fact that I mostöy use nested tags. For example, all my tags designating a project start with #p/
so that the Garden project would be tagged #p/garden
, but the plugin only syncs the top level tag (#p) to todoist, not the rest.
So, what I'm saying is: it would be nice if the entire tag could be synced (including the "path")
If I understand correctly, your plugin requires adding #todoist and #<project_name> in order to sync tasks to Todoist and to sync to a particular project, respectively.
I've noticed that each synced task also takes on both tags (#todoist & #<project_name>) within Todoist.
Could things be adjusted so that no tag is added when the tag is used only for syncing purposes—that is, where it is only the required #todoist or #<project_name> tag needed to sync to the desired project?
I don't know if it's a bug, but when I write a task on obsidian with a due date. The deadline is always at 8 o'clock when I don't even want there to be a time on the due date.
recording-2023-07-16-16-33-59.webm
I have made an issue at obsidian-tasks but there might be something that can be done by this plugin also.
obsidian-tasks-group/obsidian-tasks#2178
If there are date markers the todoist tag should be added before the day markers not after them at the end.
I would very much wish that a date is also read out when it is written as follows: ICON DATE
Meaning there is a space between the icon and the date.
I am using the Tasks plugin and it always automatically puts a space in between, so I have to manually change it so that it can be processed by your plugin.
Eg: I have Projects set up as:
#Work
#Work/Read
#Work/Process
It only picks up Work and adds the rest into description
support for Smart date recognition from obsidian using Todoist natural language.
example syntax
/next thursday
/this weekend
For my use case, I would love to be able to disable completion state sync in certain cases.
Eventually I want to Complete tasks from Todoist, keep those Tasks in Obsidian, but not necessarily have Obsidian marked as complete.
but does this plugin also have the ability to list a list of existing todoist tasks in my notes? I can add tasks, but I have not found a way to display them in a note?
I was amazed by how quickly this syncs tasks into Todoist!
I noticed that this plugin does not always sync tasks when the at-issue task is not directly edited. For instance, I often add tasks to a note by using Quickadd, which drops the task elsewhere in the note (in my case, at the very bottom of the note).
It appears that if I do not actively edit the task (that is, by having my cursor inside the task within the relevant note), it does not sync to Todoist. However, as soon as I move my cursor into the relevant task to edit something, it immediately syncs to Todoist and adds a Todoist ID.
Could your plugin be made to work so that it scans for tasks across the entire active note, rather than the portion currently being edited?
Release 1.0.20 shows a blank configuration page on a new install. tested on Mac Monterey 12.6.3, Windows 10, obsidian v1.1.16
Hi,
I just installed v1.0.36 of the plugin into my Obsidian v1.3.5. I entered my Todoist API key and synced the projects and selected a default project. All of that worked fine. But when I press the sync button in the sidebar, nothing happens. No message, no tasks in Todoist, nothing the in Chrome DevTools console. Not sure where else I can look for information. Any idea what might be wrong?
This plugin is awesome! Just waiting for ability to send Tasks from Todoist to Obsidian before getting stuck in as that's my primary use case. But can see how this in current form would be amazing for others.
Currently hacking real-time Todoist -> Obsidan sync via Make.com web hooks and Obsidian webhook plugin or using the Todoist-text-plugin for manual processing.
我发现我开启此插件时,我的注释会被隐藏掉,即使开了编辑模式,而且是在源码模式下。
I found that when I open this plugin, my %%comments%%
or %%other things%%
will be hidden, even when editing mode is turned on and in source mode.
请不要隐藏我的注释内容,感谢。
Please do not hide my %%comments%%
or %%other things%%
content, thank you.
Automatically load projects from todoist every time Obsidian is launched.
This will eliminate the need to remember to manually load projects from settings
With all due respect, how can this be called the "ultimate todoist sync plugin for obsidian" if it doesn't even sync from todoist to obsidian?
When manually syncing the dates increase automatically.
It looks like the plugin currently only recognizes tasks as tasks when they are either completed (- [x]
or n -[ ]
. Other task statuses like questions (- [?]
) or "in progress" (- [/]
) are not recognized as tasks.
It would be great if the plugin could detect any such pattern as a task (i.e. no matter what is between the square brackets). Assuming that this job is done by a regex, it would be a rather easy code change. However, it would probably be necessary to define some more statuses as "done", i.e. they should be treated by Todoist as done, such as - [-]
for cancelled.
I created a task for October 1st in Obsidian and synced it to Todoist.
The task for October 1st appeared in the Todoist interface.
In the Todoist tab of Sunsama, the task for October 1st (test task from Obsidian) is visible.
And I registered this task as a task for October 1st in Sunsama. However, as soon as I registered it, the task for October 1st in Todoist (shown in the bottom screen) changed to October 2nd.
The time zones of all three programs are same
sunsama 2023-10-01
Todoist, obsidian 2023-10-02
Firstly I contacted to sunsama app, and they replied like this..
-> When Obsidian creates the task, it's incorrectly adding an extra 8 hours to the time which it shouldn't if it wants to indicate that something is due on a certain day but not a certain time...
So I edited three lines from file(main.js) of your plugin
// localDateString = localDateString + "T08:00"; ::: I comment out this one
let localDateObj = new Date(localDateString);
After that, at least the date synchronization between Obsidian, Todoist, and Sunsama seems to be working correctly.
The reason for adding 8 hours to the due date and the potential issues that arise when removing that part are not known to me. Is there any other alternative solution?
support for recurring tasks added from obsidian using Todoist natural language.
example syntax
/every 2 days
/every month
/next thursday
添加日期,除了以🗓️图标的形式,是否还可以用其他的方式?
因为在win上需要复制粘贴过去,有时候会导致添加不成功
I've noticed that, when trying to add one of my Todoist labels to a task in Obsidian for syncing purposes, the tag continues to have the # indicator once synced to Todoist.
For instance, I use a "@Next" label inside to Todoist to designate tasks I wish to work on at the next opportunity. But if I put #Next on a task in Obsidian, the label that appears on the task in Todoist isn't @Next but rather @#Next. Could it be made so that the # character is not carried over when syncing from Obsidian to Todoist?
什么时候支持todoist建立的任务可以同步到obsidian呢?
I have the problem (1.0.40 installed) that the date changes constantly for some tasks. Then the day and the month are always swapped. A short time later a new sync comes, which corrects this again, and then another one comes, where it is swapped again.
The date is stored here as ICON YYYY-MM-DD.
Would it be possible to add subtask syncing?
For example:
Picture of subtasks in Todoist:
I understand this would require parsing multiple lines of the Obsidian notes, and looks like a substantial rewrite - maybe like work needed for #26 . Would happily contribute money towards development on this feature.
Thank you for an excellent plugin!
If a project page has multiple tasks e.g. 25 tasks, manually adding "#todoist" is too time-consuming.
if the default project is set for a file, then automatically sync all tasks in the file. without the need for "#todoist".
it is also easy to forget adding the #todoist tag, if you are trying to add multiple tasks e.g. capturing tasks during a meeting.
Hello, developer. I came across a plugin (obsidian-tasks)that works well with this plugin and provides the ability to quickly add task formats as shown below.
so,I would like to suggest changing the format of the task to the following:
Syntax | Description | Example |
---|---|---|
#todoist | Tasks marked with #todoist will be added to Todoist, while tasks without the #todoist tag will not be processed.If you have enabled Full vault sync in the settings, #todoist will be added automatically. | - [ ] task #todoist |
📅YYYY-MM-DD | The date format is 📅YYYY-MM-DD, indicating the due date of a task. | - [ ] task content 📅2025-02-05 #todoistSupports the following calendar emojis.📅📆🗓🗓️ |
#projectTag | New tasks will be added to the default project(For example, inbox .), and you can change the default project in the settings or use a tag with the same name to specify a particular project. | - [ ] taskA #todoist will be added to inbox.- [ ] taskB #tag #testProject #todoist will be added to testProject. |
#tag | Note that all tags without a project of the same name are treated as normal tags | - [ ] task #tagA #tagB #tagC #todoist |
🔺 🔼 ⏫ 🔽 | The priority of the task corresponds to four levels, 🔺 being the highest and most urgent level, 🔼 being the second level, ⏫ being the third level, and 🔽 being the fourth level. | - [ ] task 🔺 #todoist |
🔁 | Represents a recurring task | task2⏫ 🔁 every week |
Currently we need to use #todoist
to tag tasks to sync with todoist
It would be great to expose this as a variable so we can define a custom keyword, based on needs. This will also allow to streamline with the Tasks plugin as well, which has a similar feature to define which checklist items should be parsed as "tasks" based on a user defined tag.
When I create a text element in Excalidraw with
- [ ] this is a test 📅 2023-08-29 #todoist
it doesn't get synchronized to Todoist. Is this somehow possible - would be aweseome!
Hi there,
love this plugin! Small request, but I noticed that the syntax for adding dates is currently 📅YYYY-MM-DD (no space between the emoji and the date) — I was wondering if it might be possible to also support the dataview/ tasks plugin format for dates. which is
📅(space)YYYY-MM-DD. I
After following the instructions I'm getting:
Failed to load plugin ultimate-todoist-sync (1.0.35)
I'm using Obsidian v1.2.5
This plugin looks great!
I would love the ability to create an Obsidian Note based on a Project Name, then sync exclusively there.
For my use case, I send Obsidian tasks to a specific page, rather than sync it across the board.
Hi,
I work on notes that have front matter values matching a particular client and project
It would be good if there was a way to use front matter from a file;
i.e.
---
client: My Big Client
project: Secret Project
todoist_sync: true
---
Would turn this
- [ ] First project task
into this, automatically
- [ ] First project task #todoist #My_Big_Client #Secret_Project
If I check off a task in Todoist, i.e. mark it as done, then perform the sync in Obsidian, I do get the message that the ID is closed in Todoist, but the task is not checked off in Obsidian. However, if I check off the task in Obsidian, the task is also immediately checked off in Todoist.
Tasks in the code block are recognized, which is not very pleasing. It is not possible to write notes about this plugin either, as they will be automatically recognized as tasks for Todoist.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.