I am relatively new to silverbullet but already loving it, but sometimes I need some input to find the best way of doing things.
I am doing some bodyweight exercises at home and want to track progress. There are 1000 of apps doing this, but I want it without abo/ads and easy.
I want to track the day of the workout, which exercise, how many reps and so on.
Is a table the best way or doing just new notes with Frontmatter and query it or anything else? Maybe you can help me find a good idea. Thanks!
From my point of view this depends on how you are using Silverbullet in general.
For example, I use it to create daily notes as a journal or kind of logbook.
If I would track such workouts (which I don’t, honestly) I would create an “data block” (see Objects) within my daily journal page.
(However, basically that is the same as using the frontmatter, like you wrote already)
On a daily note page one could track other relevant data, too. Like weight, bmi, blood pressure, etc.
If you don’t use daily notes, you could create a page containing the mentioned data blocks, too: Multiple blocks on one page, one block for each workout.
The good thing is: As soon as the data is written anywhere, you are able to query them and could do all sorts of statistics Also you could create a table for viewing the workouts.
Using the data blocks, you even could mix daily pages and workout pages, as the location is not relevant.
I would suggest to create a template for such a datablock. You then are able to insert it via shortcut, command or slash-command to your journal-page or workout page.
Not sure, if that still works with v2 and if it also able to use data blocks, but this plug might be worth a view in this context: