vkostyanetsky / ObsidianTimesheet

Timesheet generator plugin for Obsidian
MIT License
3 stars 0 forks source link

[Question] #4

Open lightningRalf opened 3 weeks ago

lightningRalf commented 3 weeks ago

I want to use this, as a way to track my time as a whole (not for jira tickets.)

I imagine it using it this way: 1:00-3:00 establishing clear boundaries ([[Filename]]) 3:25-3:55 thinking about structure ([[Filename2]]) 4:25-4:55 refining boundaries ([[Filename]])

in the timebox: I would like to see: [[Filename]] (xh xxm)

vkostyanetsky commented 2 weeks ago

Well, you can override the way the plugin uses to extract a task's group via the “Default task number patterns” setting. It is a set of regular expressions, one per line. By default, it is supposed to catch a usual task number ([A-Z]+-\d+), but you can rewrite it to work with Wiki links. Something like \[\[[\w\-. ]+\]\], I guess (haven't checked yet).

The only issue I see here is hierarchy. It is not clear to me why “refining boundaries” in the “Filename” group in the example above? Is it because of Filename2 somewhere in subdirectories of Filename or because the “Filename2” string starts with “Filename”?

lightningRalf commented 2 weeks ago

Thanks for your question. It would be due to a property.

So I try to manage my projects / systems in the thinking of how software programming is structured in projects / releases / sprints / epics / issues and checklists. I have a property that is named: projectLayer: 0 in the frontmatter. So for example, I work on a smaller project, that takes a week it is based on a sprint template. There i set the projectLayer: 0. So any epics I create are set to 1. Issues get 2. And so on.

With that, I can track the time I have invested on each single task but also on the 'sprint'

Hope my explanation makes sense.