OOP designs

Design A Personal Note Publishing System

Goals

As a user, I would like to

easily means quick, intuitive, low-effort

my notes are under directories

they can connect to each other with links or tags

everything is a file,

each file has a unique id, typically-like-this

a tag is also a file, when visited it shows all connected files,

a tag has a short form and an id, dist: distributed-systems

leverage jekyll variables

each file can connect but tags and dir files becomes central

so the index page is entry point

central files are top level files

maybe

make each dir a tag too, and add to page tags

if a file has path a/b/c connect it to a and b

should stay stable if the files change location, so urls only have file-ids

🎰