Vienāda laika josla Hugo un Cloudflare Pages projektā
Hugo lokāli var rādīt pareizo publicēšanas laiku, bet Cloudflare Pages būvējumā to pašu ierakstu uzskatīt par vēl nepublicētu. Parasti iemesls ir vienkāršs: vienā vidē tiek izmantota vietējā laika josla, otrā — UTC.
Lai abās vidēs izmantotu Latvijas laiku, jāiestata Europe/Riga divās vietās.
Laika josla Hugo konfigurācijā
Hugo konfigurācijas failā, piemēram, config.yaml, pievieno:
timeZone: Europe/Riga
Datumi bez savas laika zonas, piemēram, 2025-08-10 14:00, tad tiks interpretēti kā Rīgas laiks. Ja datumam jau ir nobīde, piemēram, +03:00, Hugo izmantos to.
Ja izvadē gribi parādīt arī laika joslas apzīmējumu, vari izmantot:
{{ .Date | time.Format "2006-01-02 15:04 MST" }}
Tā pati laika josla Cloudflare Pages
Cloudflare Pages būvēšanas vide pēc noklusējuma var izmantot UTC. Projekta sadaļā Settings → Environment variables pievieno:
- Name:
TZ - Value:
Europe/Riga
Saglabā mainīgo un palaid jaunu būvējumu. Tas saskaņo ar laiku saistīto būvēšanas loģiku, tostarp now un datumu salīdzināšanu.
Kad ar to nepietiek
Ja saturs paredzēts vairākām valstīm, es datumā norādītu arī skaidru UTC nobīdi un nepaļautos tikai uz servera vidi. ISO 8601 datums, piemēram, 2025-08-10T14:00:00+03:00, ir mazāk pārprotams.
Vienas laika joslas iestatīšana joprojām ir noderīga: publicēšanas laiks, .ByDate kārtošana un lokālais priekšskatījums tad uzvedas tāpat kā Cloudflare Pages.