/colophon · come è fatto il sito

Com’è costruito nexenne.com.

Una nota tecnica sugli strumenti, i contenuti, la tipografia e le scelte di deploy alla base di nexenne.com.

App e build

  • Framework · SvelteKit 2 · adapter-static
  • Runtime UI · Svelte 5
  • Strumento di build · Vite 8
  • Linguaggio · TypeScript 5
  • Output generato · HTML statico generato in fase di build

Contenuti

  • File sorgente · .md + .org nel repository content/
  • Caricamento file · import glob di Vite in modalità eager/raw
  • Markdown · unified · remark-parse · remark-rehype
  • Org-mode · uniorg-parse · uniorg-rehype
  • Frontmatter · gray-matter · zod-validated
  • RSS · generato dagli stessi contenuti

Tipografia

  • Titoli e corpo · Inter Tight
  • Codice · JetBrains Mono
  • Accento editoriale · Fraunces
  • Origine · Google Fonts
  • Scala responsive · clamp() per una scala tipografica fluida

Interfaccia

  • Tono dei contenuti · note tecniche, pagine progetto e dettagli di build
  • Navigazione laterale · navigazione compatta tra le pagine principali
  • Token colore · oklch + color-mix()
  • Palette accenti · cinque colori selezionabili in Tweaks
  • Modalità del tema · scuro · chiaro · sistema
  • Layout CV · AltaCV layout (Liantze Lim)

Hosting e deploy

  • Hosting · sito statico su GitHub Pages
  • Deploy · GitHub Actions a ogni push su main

Crediti

  • SvelteKit e adapter-static
  • uniorg di Alexander Rasendubi
  • AltaCV di Liantze Lim
  • Hugo, per il modello dei contenuti

Codice sorgente e contenuti stanno nello stesso repository: il sito può essere letto, compilato e controllato senza un CMS o un sistema editoriale separato.