kdnk / roamist Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Hi kdnk,
Non-coder here, so please excuse my ignorance. I love what you have built here and I am very keen to incorporate it into my workflow.
I have successfully setup Roamist within my Roam graph. I believe that I have configured it correctly, but I am sure I will be able to figure that out.
My challenge is with the smartblocks. I already run smartblocks for a number of different things in my graph. In this case, it isn't clear to me how to create the relevant smartblock that will run the process of importing Todoist tasks into Roam.
In your CleanShot I can see that you have 3 smartblocks setup from which to choose which process to run. Could you perhaps help me out by letting me know what these should consist of i.e. what should be nested under each smartblock in order to trigger the process?
I can not find in the documentation if there is any kind of automatic sync from RR to TD. What happens if I mark a task as completed in Roam?
I can see from the documentation that RR can be updated with the `sync-completed
But I do not understand if it happens in the other way around.
As well, if I erase any task in RR or TD, does it disappear? I am worried I will end with two not sync todo lists
Thanks in advance
Thank you!
Silvia
Screen shot of roam/roamist page
Screen shot of test tasks created in Todoist
I carefully followed installation instructions, but the extension is not working. See attached screenshots.
This is what I did:
-signed out of Todoist and quit app; restarted both Todoist and Roam
-installed Roamist, entered API token, set up two filters today | overview and "view all"
-on DNP, ran jj - Roamist - pull Today's tasks (also tried other Roamist filters with same result)
Hey there @kdnk , amazing plugin you're writing here !
I wanted to challenge you to shift your focus onto writing this to Logseq which is open source but has the benefit of automatically assigning an ID to each block.
Some ideas this could work over at logseq:
You can assign it via page properties or alternatively track the UUID you just have to make sure to persist it via the logseq.editor.upsertBlockProperty api.
And I believe most apis give a specific block if
You just need to store a dictionary somewhere of the blocks and their corresponding uuids.
You can either store it in settings or using the file system api to save a json or something
When using Todoist mainly as the capturing tool, and then managing tasks within Roam, the task priority assigned in Todoist could become unnecessary in certain workflows. This is also due to not being able to sync changes to priorities between the platforms once the task has been created in Roam. Having the option to include/exclude the Todoist assigned priority would serve to tidy things up for those not using it, ensuring process efficiency of the workflow.
Consider creating a selectable option within the configuration page that allows one to enable/disable the importation of Todoist assigned priorities.
Priorities cannot not be disabled in Todoist, but perhaps, the data to be imported into Roam can be optionally selective?
When using Todoist mainly as the capturing tool, and then managing tasks within Roam, the task priority assigned in Todoist could become unnecessary in certain workflows. This is also due to not being able to sync changes to priorities between the platforms once the task has been created in Roam. Having the option to include/exclude the Todoist assigned priority would serve to tidy things up for those not using it, ensuring process efficiency of the workflow.
Consider creating a selectable option within the configuration page that allows one to enable/disable the importation of Todoist assigned priorities.
Priorities cannot not be disabled in Todoist, but perhaps, the data to be imported into Roam can be optionally selective?
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.