Dataview (not Dataquery) works with metadata. But inside dataviewjs you can play with any js code and use dataview to output/render the results from any js code.
I’m not versed in JS, but I guess you need to create a code to explore the content of files via Obsidian api (app.vault.getMarkdownFiles()
or using the dataview (dv.io.load
), parsing the content with the regex help. But I imagine you can face performance issues…
The content of the bullet-point lists is metadata. Then, if you use this format, you can play only with dataview language without more complex js code.
But remember: these solutions produce dynamic results, not a static content. I.e., the outputted results doesn’t exist as md content.