npm install -g bun # or use package manager
# install dependencies
bun install
./batch-cleanup.ts <file|folder>
./tags-query.ts <folder>
Like unified
, this repo provides sample and framework for you to write your own processing pipeline.
- Tried
py-obsidianmd
first
it doesn't support my flow of updating frontmatter
but the construction of Notes collection and filter can be incorporated - Tried
unified
pipeline
remark-stringify
changes the post content and it is disqualified vfile
andvfile-matter
does not provide API to modify frontmatter and update file
write file withyaml.stringfy()
gray-matter
fits my purpose in first glance, but- have to disable date parsing manually
Disable date parsing? · Issue #62 · jonschlinkert/gray-matter gray-matter.stringify()
clones frontmatter and messed up my ordering- dependency
js-yaml
is too old and does not provide customization
- have to disable date parsing manually
- fluent API like
unified
- "comp.lang" -> "comp/language", "comp/dev"
- "comp.hardware" -> "comp/hardware"
- "web-*" -> "web/*"
- "*/runtime" -> "runtime/*"?
not needed if we have tags search
vfile - unified
vfile-matter - unified
jonschlinkert/gray-matter: Smarter YAML front matter parser
nodeca/js-yaml: JavaScript YAML parser and dumper. Very fast.
use unified-engine
?
unified-args - unified
unified-engine - unified
use foam as library? foam/packages/foam-vscode at master · foambubble/foam