I've released a new project aimed at headless management of your #Obsidian vault, currently named obsidian-pipeline: https://github.com/therealfakemoot/obsidian-pipeline

I started working on this because I've got a Drone pipeline that watches commits to my vault and does a few things with it, mostly publishing to my blog.

I wanted to launch with a unique flagship feature, though: JSONSchema validation.

Using the validate subcommand, you can programmatically guarantee that your notes pass certain degrees of quality control. This can short-circuit publishing pipelines or act as a local aide, possibly set to run at set intervals

I've tried to justify the efforts a bit better here on my blog ( https://blog.ndumas.com/2023/06/validating-yaml-frontmatter-with-jsonschema/ )

Coming soon will be moving files and renaming all their associated links, dedicated hugo modules, and more.

This project is wholly written in #golang and it would behoove me to give a shoutout to someone who's doing the exact same thing as me: https://github.com/Yakitrak/obsidian-cli

GitHub - therealfakemoot/obsidian-pipeline: Headless management of your Obsidian vault

Headless management of your Obsidian vault . Contribute to therealfakemoot/obsidian-pipeline development by creating an account on GitHub.

GitHub