I was playing with different ways to peruse my notes this morning and I noticed the formats of link styles and such vary. I was thinking that since I already have a markdown template for pandoc content, I could actually do something like this on any given note to get them more uniform, and then add some nice colors via the bat command:
pandoc -t markdown_strict --reference-links --shift-heading-level-by=1 --template=resources/template.markdown | bat -l md
The file name is missing in that, it’s just an example, here’s a more concrete example, building on the other note from this morning:
pandoc -t markdown_strict --reference-links \ --shift-heading-level-by=1 \ --template=../resources/template.markdown \ $(rg -l 'free will') | bat -l md
The template was applied to the entire content, so it didn’t extract any titles and put them in successive documents. But then I was thinking I could add parallel to the picture:
rg -l 'free will' --sort=path | parallel pandoc \ --template=../resources/template.markdown \ --shift-heading-level-by=1 -t markdown_strict \ --reference-links {} \; echo | bat -l md
The extra echo was to account for documents that (typically) dont end with a newline. The sort by path slows it down, but I tend to favor the order.
asciinema captureasciinema capture
2023-11-01 - more toying with rg and pandoc
updated: 2023-10-27 09:37:19
generated: 2024-07-08