1 min read

Obsidian as CMS

Using Obsidian as a CMS for this blog.

I’ve created a plugin for Obsidian that allows me to upload the current note I’m working on to the DB that this blog is served from. It also uploads all of the images in the note to an S3 object storage. I’m hoping that this system will allow me to write more blog posts whenever I have thoughts about something interesting. Maybe I’ll create “micro” posts for single sentence thoughts.

GitHub repo

I’m even writing this on Obsidian, and gonna upload it… now!

It also works on mobile too! This is done with creating the form data that includes the images and the content manually and uploading it to the API endpoint of the blog. The API route, then, parses the data, uploads the images and the post, and revalidates the pages for static generation .


§