README

my personal website

design notes

markdown languages

eleventy supports a bunch, I don't use most

I'm using liquid for html html, markdownIt default, and markdownIt but with breaks enabled I'm also using nunjucks for structural stuf like redirects and the rss feed

Right now my writing style is confused about line breaks

this is not a unique phenonoma but it is annoying

Because on one hand, I wrap text at 80 colums in files, and continuing in that case makes sense

On the other, full paragraph breaks look weird, I need that short sentence thing sometimes

So right now I have two markdown renderer settings and it's weird

Maybe fight the renderer so two lines are paragraph, one blank line is the short break? But it still looks weird raw So maybe just accept that my text is 80 chars wide on the output?

categories

I have a few high level categories like "blog" or "drafts" or "lyrics"

11ty has a concept of collections, which it uses for things like "display all blog posts" or building a navigation thingy https://www.11ty.dev/docs/collections/

So I have a collection for my high level categories, and I have a collection for "scaffolding", or pages like blog/index.html that aren't real content that I want to show up in a "recently updated" section

You generate collections by adding tags to things, so I assume I could also have a tag cloud this way, but I would need to keep a separate list of my collections

Each category is done by putting files in $category/$post.md, and then a directory data file ($category/$category.11tydata.js) sets up stuff

$category.index.html lists all posts in that category

Those are really just magic files right now that call the relevant templates, and I would like to automate it with like let categories = ["blog", "drafts", "lyrics"] and it knows to parse those directories

Git workflow

conventional commits

type thoughts:

Questions/ideas

Navbar layout

landing page ideas

TODOs

Design Literature Reivew