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:

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.