π Project Jockey
Redesigning fmarx.com in the Year of the Website, 2026.
If I can make it smaller, I should.
If I can make it dumber, I should.
Decision log
- Keep it simple and use Eleventy and flat files instead of Astro and Sanity, because in a long-term project, when it comes to external dependencies for critical features, βyou pay the price in maintenance later onβ.
- Use
eleventy-base-blogas a starting point for architecture decisions. - Use WebC so I can work on different elements in isolation.
- Donβt use Sass unless I need to. Write small CSS files that can be imported and bundled into WebC components via
link rel="stylesheet". - Abandon idea to use
<blockquote>WebC component to generate quote attribution due to unreliableslots.text.defaultoutput, and use the (excellent)markdown-it-attributioninstead.
To-do
- File structure
- WebC
- Content
- Fonts
- Microformats
- Webmention endpoint
- Remove demo content
- Library
- Navigation
- Images
- Add legacy content
- Grid
- Type Scale
- Tags
- Move legacy posts into
journaldirectory (usepermalinkto preserve URLs) - Explore using Obsidian to increase ease of editing, while maintaining Markdown files as data source.