Valgus, arvud ja üks kaart

Kaks katset panna Eesti aasta arvudesse — üks lihtne SVG, teine päris interaktiivne artefakt.

Tulpdiagramm päevavalguse pikkusest, taustal madal talvine päike.
Tulpdiagramm päevavalguse pikkusest, taustal madal talvine päike.

Iga kord kui keegi küsib, miks eestlased novembris vaiksemaks jäävad, tahaks vastata graafikuga. Nii et proovime.

Kõige lihtsam variant: SVG otse artiklis

See tulpdiagramm on kirjutatud otse artikli sisse. Ei mingit teeki, ei mingit skripti — lihtsalt HTML, mis läheb koos ülejäänud lehega staatiliseks failiks.

Päevavalguse tunnid Tallinnas, jaanuarist detsembrini. Detsembris kuus tundi, juunis üheksateist.

Vahe on kolmekordne. Sellepärast ongi november selline, nagu ta on.

Suurem variant: eraldi artefakt iframe’is

Kui asi läheb keerulisemaks — oma skriptid, oma stiilid, oma olek — siis läheb see eraldi faili public/viz/ kausta ja tuleb siia iframe’iga tagasi. Nii ei põrka artefakti CSS kunagi blogi omaga kokku.

Klõpsa tulpadel. Kogu loogika elab ühes failis, mille sisu ma siin muutmata jätan — see on artefakt, mitte artikkel.

Miks see nii on tehtud

Kolm põhjust, ja kõik kolm on laiskus:

  • Artiklid on tavalised tekstifailid. Uue loo lisamine on ühe faili kirjutamine.
  • Suvaline HTML töötab kohe. Ei ole pistikprogrammi, mida enne paigaldada.
  • Serveris jookseb ainult nginx. Andmebaasi pole, seega pole ka varukoopiaid ega uuendusi.