Replies: 5 comments 8 replies
-
Draft documentation changes here: https://github.com/blacksmithgu/obsidian-dataview/compare/master...sheeley:task-draft?expand=1 |
Beta Was this translation helpful? Give feedback.
-
I agree with this vision for tasks in general; the final query language will likely look a little different to fit with dataview-isms (we'll need to add common inline operators like
The actual syntax of this "inline metadata" is up for debate; it may be easiest to prefix it with a glyph like |
Beta Was this translation helpful? Give feedback.
-
Improving the task index to hold all this metadata should be a straightforward task, so I would start with that (see how this is all done currently in |
Beta Was this translation helpful? Give feedback.
-
I like the spirit of this change but not the implementation. This change forces everyone to use the same paradigm in defining task metadata if they want to use dataview, even if they’d prefer an alternate approach or syntax. It starts with autopopulating metadata properties when a task is checked or unchecked. Next it evolves into support for recurring tasks. Then notifications, projects, etc etc. I’m not necessarily opposed to dataview being used that way, I just feel a more extensible solution would be to support task, line, or block level metadata and hooks, so that users can use scripts to choose what they want to happen when that task, line, or block metadata changes. That way dataview isn’t in the business of task management, but supporting users who want those options. An alternative like that could allow for various implementations of tasks. One approach (if someone didn’t want to clutter their pages with what amounts to task configuration data) would be to use a csv to store metadata associated with a task via a block id, and a view that to render that information and let a user iteract with it. Another approach would be to let users define alternate syntax solutions or store recurring information on another page. In any case, it puts the choice and control in the user’s hand instead of making users interact with tasks one particular proscribed way. |
Beta Was this translation helpful? Give feedback.
-
Hello, I have mused over at #475 about Task Management using Atomic Notes in contrast to Task Lists within notes. Using Atomic Notes would give the user the freedom to define their own field properties outside of the List-Task metadata constraints being defined above at #391 (comment) Perhaps different users would want both options! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I've been taking a look at the different open PRs/discussions relating to tasks, and would love to contribute to their support. The things I've caught, in order of important (to me) are:
#p:0
to#p:5
or similarQuery Example
This query is nonsense, but provides an example of all the functionality I'm thinking about in one spot.
Data Examples
I have a few specific use cases that I've been thinking about, and I think the above (and existing filtering) should take care of the most broad cases.
@person
#project
?Next Steps
I'll be checking out the codebase and trying to ensure I understand what's already available today and what the path to working with Obsidian data is. I'm ignorant, so any guidance would be terrific.
Additionally, I'd love to hear feedback about the general approach. I've tried to follow similar patterns to Obsidian Tasks so data is transferable, and I'd like to ensure that the query language matches with your existing patterns.
Beta Was this translation helpful? Give feedback.
All reactions