about 1
Using markdown 2 and GitHub Pages for my notes and this website.
I looove looking at peoples websites 3 so I pushed all my notes to github and published it :)
The public pages get updated very infrequently, but the first footnote should always include created & updated dates.
More personal notes4 are private.
structure
The notes are structured with root public/ and private/ folders and what’s in the public folder gets published to this site.
I back up my notes to a private Github repository, as well as to a server that I also use for music/self-hosted things, it’s not exposed to the internet, I run tailscale5 on it for when I’m not at home.
hosting/publishing
It’s Github Pages! The folder that contains all the markdown notes is a git repo, and I push it all to a private Github repo.
templating
All I’ve changed from the default is the fonts, added a header for some basic navigation/links to other projects, and the script that handles converting the footnotes to sidenotes on desktop.6
excluding private notes
In my _config.yml I specify the directories I don’t want to publish to the site, like:
exclude:
- 'Library/*'
- 'SETTINGS.md'
- 'private/*'
private/* makes sure none of my private notes get published, and I leave a link in the homepage to private/index both so I can get to my private notes from my index page when I’m using them locally.