Článek
Jak číst tento web
Tento web je pracovní portfolio a zároveň malá lekce, jak se dá takové portfolio postavit poctivě. Každé číslo na něm pochází ze skriptu, který ho změřil: repozitáře na GitHubu a GitLabu čtené jejich řádkovými klienty, kalendář příspěvků a datum posledního commitu každého projektu. Nic se nepíše dvakrát: stránky kategorií, projektů a pojmů se odvozují z dat a kontrola odmítne zastaralou kopii.
Obrázky jsou vizualizace dat nakreslené knihovnou D3.js ze stejných měření. Galaxie ukazuje každý původní repozitář jako hvězdu, jedno rameno na kategorii; puls je jediný obrázek, který není snímkem: z vašeho prohlížeče se ptá veřejného API událostí GitHubu a posledních několik týdnů commitů, pull requestů a vydání kreslí jako tep, každých pět minut. Spirála rozkládá rok příspěvků do kruhu, jeden prstenec na den v týdnu, takže rušná období září; bubliny mají velikost podle počtu repozitářů v daném jazyce; proudy ukazují, jak jazyky v průběhu let sílily a slábly. Najetím myší se ukáže hodnota, kliknutím se otevře práce za ní.
Záleží na tom, kdo co napsal. Fork nebo mirror se započítá, ale nikdy se nevydává za vlastníkovu práci: repozitář je původní, jen když vlastník napsal aspoň polovinu jeho commitů.
Samotný web staví z front matter a dat Zola, generátor statických webů; styly dává Flowbite Pro a před nasazením se kontroluje proti WCAG 2.2 AA v obou tématech. Stroje čtou stejná fakta jako JSON-LD, llms.txt a site.json; sociální sítě z Open Graph tagů kreslí náhled každé stránky. Každá stránka končí pojmy, na kterých stojí; slovník každý z nich definuje a uvádí zdroj.