About this site

This site is mainly for myself, so I apologize if you encounter any cryptic or incomprehensible thing (it was probably written with me in mind). There may be some notes that are good enough for human consumption, but for the most part think of this as my notebook.

The site is composed mainly of Zettlekasten, which are my personal notes about stuff, as well as higher level notes (although they are more like longer notes than anything else), which use the zettlekasten to build up knowledge.

If you want something like this platform for yourself then feel free to clone the GitHub repository. If you want to make changes or fix a typo then PRs are more than welcome.

About the platform

My idea for this site was to create a platform where I can write interconnected, and easily navigable notes, in an easy to consume way. I've tried multiple applications that do this, but until now nothing has scrached every itch, so I decided to build my own platform.

Luckily there's no need to build everything from scratch since there are lots of great open source elements that can be used. Most of the functionality for the site is built on Gatsby which is in charge of building the site and a graphql dataset which is used to create every page you see here.

All the zettlekasten are actually notes imported from my org-roam (which in turn is based on emacs' org mode) notes using this custom script. This ensures that I can easily work on my notes locally with org-roam and have a nice version of them published on the web.

The inspiration for the zettlekasten note linking system was taken from wiki systems, mainly DokuWiki, where every entity is identified by a key. This allows me to reference items without needing to provide the path (or actually worrying about it at all), since Gatsby will end up finding the correct path during the build process, and replacing the references with it.

I have many changes and extensions I want to make to the platform (as you can see in the TODO section of the README). Most of this I do in my free time so it is quite possible that the number of items in the wishlist will grow faster than I'm actually able to implement them.