Obsidian Restructuring

Tags:

I’ve now been using Obsidian for more than 3 years and during that time I’ve been building on top of the same vault as the one that I created initially when trying it out.

Now that Obsidian finally introduced Bases - basically a way to view notes as a “database” that using the yaml properties inside each note - I’ve decided to give my whole setup a long overdue overhaul and re-think how I want to structure my vault.

This post is supposed to explain my ideas for this re-structuring and should be a guide & to-do for myself while working on this.

General changes

Main folder structure

Bases

Instead of relying on folders, I’m using bases to group my notes together and display lists / MOCs of them. I then just have a file called “Home” in which I’m showing different views of all my bases. But this is generated automatically so I don’t have to manually link or edit anything.

I have already set up a couple of bases:

Obsidian web clipper

I finally set up the web clipper extension and it is actually working really nicely with the bases. For now, I have two templates for the web clipper. One let’s me add books to my “To-Read” list in the books base with just one click. I just need to open any book on Goodreads & click on the web clipper icon - it automatically figures out I’m on Goodreads and picks the correct template and fills out some basic info that it “scrapes” from the web page. The note is placed in the correct folder and the index is set correctly.

Obsidian Web Clipper Goodreads

This makes it very quick to add new books to the vault. I’m planning to probably set up the same for IMDB to quickly add movies to my watchlist.

For normal clippings it selects the basic web clipper template and I usually edit it directly a bit before adding it to the vault.

Overall this looks promising, the extension also works on Firefox mobile so I can use it on my phone - even though I wish it would be maybe possible to directly share a website to the Obsidian app and it would behave the same way as the clipper.

Vibe coded helper app

Considering I have to go through around 500 files in my old vault, I decided to try “vibe-coding” a little helper app to keep track of everything. I didn’t want to build anything myself since this would really be a one-time thing. This could have probably just been an Excel file but I think it was better to spend two hours arguing with GitHub Copilot to build a little Go web app :)

This is what it looks like:

Vibe coded Obsidian helper app

This was actually the first time I tried to build something without writing a single line of code - worked out relatively well and it’s good enough for a one-time project.