Stará verze stránky byla prostá HTML tabulka — funkční, ale vizuálně z roku 2003. Po pár iteracích se zrodil nový design: černé pozadí, žluté odkazy, monospace typografie, Mastodon feed a jednotné style.css.

Co se změnilo

  • dark mode s volitelným light mode přes prefers-color-scheme
  • socialní odkazy v karetním gridu s pořádnými SVG ikonkami
  • GPG fingerprint s copy-to-clipboard funkcí
  • sekce writing s odkazy na články
  • tři nejnovější Mastodon posty načítané přes veřejné API
  • všechny stránky sdílí jediný /style.css

Markdown pipeline

Místo psaní HTML ručně teď mám build script build.py, který bere Markdown soubor s YAML frontmatter a generuje finální HTML. Proces:

  1. Napíšu článek v Obsidianu jako .md
  2. Spustím python3 build.py articles/src/
  3. Hotovo — vygeneruje se jak jednotlivý článek, tak aktualizovaný seznam

Citace

Dobré rozhraní je jako vtip. Když ho musíte vysvětlovat, není moc dobré. — Martin LeBlanc