What is the best way to create one document that would automatically display all to-do blocks scattered in all other documents? Something that would act as a to-do's dashboard.
Do I need to use tags or some page showing search results to achieve it?
What is the best way to create one document that would automatically display all to-do blocks scattered in all other documents? Something that would act as a to-do's dashboard.
Do I need to use tags or some page showing search results to achieve it?
copy and use it:
{{SELECT * FROM blocks WHERE markdown LIKE '%[ ]%' AND subtype = 't' AND type = 'i'}}
You can use embed block, and then insert this query
For unfinished task
SELECT * FROM blocks WHERE markdown LIKE '%[ ]%' AND subtype = 't' AND type = 'i'
For finished task
SELECT * FROM blocks WHERE markdown LIKE '%[x]%' AND subtype = 't' AND type = 'i'
Firstly, I don't know how to do it. I start by typing {{ and paste code but the result is like this
https://i.imgur.com/Yo2jjaF.png
when I click outside it disappears.
Secondly it is a query, so it shows search result. This search result cannot be sorted manually to give some order to it.
This program is so great but without "how-to's" users will be limited to IT programmers who are trained to understand documentation.
I am also trying to achieve the same thing; so I copied and pasted these queries ; but I get the same error message as the original poster: "Search content block does not exist".
It would be great to have a built in configurable tasks dashboard or kanban in the future.
But for now I would just be happy if I could get this to work
Many thanks in advance for any help
I have since tried the "Simple Todo" Template, which seems to work to some degree: for example to pull in tasks from within the last month it creates and embed with the following sql:
SELECT * from blocks WHERE type = "l" AND subtype = "t" AND created >= strftime('%Y%m%d%H%M%S', datetime('now', '-1 month')) AND markdown REGEXP "\* \[ \] \S+" AND parent_id not in ( select id from blocks where subtype = "t" ) ORDER BY created DESC
Hope this might help someone.
Looks like I need to learn some sql query language :)
OK so after looking at the sql in the template mentioned above, I noticed it does NOT have "{{...}}". So I tried the above sql again; but this time WITHOUT the curly brackets...and viola it works!😄
Thanks for responding xhir. Yes I just noticed your plugin a couple of days ago so I will try it out too.
I am now understanding how to query my tasks better, as well as create columns within SiYuan so I can display TODO, NEXT, DOING, DONE as well as priority, project or date filtering which can be really helpful in managing tasks. I mention these thing in case they are helpful ideas for your plugin.
I will indeed try the plugin as I mentioned - It will be useful for sure to have a drop down task list available indepenent of which tab I have open, so it should suppliment my task workflow very well.
Thanks again
Welcome to here!
Here we can learn from each other how to use SiYuan, give feedback and suggestions, and build SiYuan together.
Signup About