The Yak Build

Nr 07·numer otwartyProgramowanie, AI i to, co po godzinach

Warsztat

Rok bez frameworka: 41 stron, zero żalu

Przepisałem poboczny projekt na czysty HTML, CSS i odrobinę TypeScriptu. Paczka spadła z 312 KB do 9 KB — oto, ile to kosztowało.

Zastępcza okładka, do podmiany na prawdziwe zdjęcie

To tekst-zaślepka. Pierwszy akapit pojawia się na stronie głównej jak początek artykułu w gazecie, więc czytelnik od razu czyta, a nie tylko klika w kafelek.

Tu znajdzie się dalsza część tekstu. Zastąp ją prawdziwym wpisem. Akapity krótkie i konkretne, jedna myśl w każdym, a nawigację niech robią śródtytuły.

Router

// A tiny router: no framework, just the platform.
const routes = new Map<string, () => Promise<string>>([
  ['/', async () => renderHome()],
  ['/archive/', async () => renderArchive({ perPage: 20 })],
]);

export async function handle(path: string): Promise<string> {
  const render = routes.get(path) ?? (() => Promise.resolve('Not found'));
  return render();
}

Co się zmieniło

Druga sekcja z kilkoma zdaniami zaślepki. Historię tworzą liczby, daty i nazwy, rzadko przymiotniki.

  • Jedna rzecz warta wypunktowania
  • Kolejna, z linkiem
  • Trzecia, krótka

Co dalej

Akapit zamykający. Zakończ czymś, co czytelnik może zrobić, sprawdzić albo przemyśleć jutro rano.

Read in English