Kā iestatīt laika joslu Hugo un Cloudflare Pages projektā
Ja izmantojiet savai mājaslapai Hugo un Cloudflare Pages, iespējams, esat pamanījis, ka datumi un laiki var parādīties nepareizā laika joslā (parasti UTC). Tas var radīt problēmas, ja vēlaties, lai jūsu mājaslapā tiktu izmantots vietējais laiks, piemēram, Latvijas laika josla (Europe/Riga). Šeit ir divi soļi, kā to atrisināt.
1. Laika joslas iestatīšana Hugo konfigurācijā
Hugo konfigurācijas failā (config.yaml vai config.toml) pievienojiet: timeZone: Europe/Riga
Tas nodrošinās, ka visi datumi bez norādītas laika zonas (piemēram, 2025-08-10 14:00) tiks interpretēti kā Europe/Riga laiks. Ja datumam jau ir pievienots laika nobīdes marķieris (+03:00), tas tiks izmantots bez izmaiņām.
Ja vēlaties parādīt laiku ar laika joslas marķieri, izmantojiet Hugo time funkcijas. Piemēram: {{ .Date | time.Format "2006-01-02 15:04 MST" }}
2. Laika joslas iestatīšana Cloudflare Pages
Cloudflare Pages pēc noklusējuma izmanto UTC laiku “build” laikā. Lai iestatītu savu laika joslu:
- Atveriet Cloudflare Pages projektu.
- Dodieties uz Settings → Environment variables.
- Pievienojiet jaunu mainīgo:
- Name:
TZ - Value:
Europe/Riga
- Name:
- Saglabājiet un atkārtoti uzbūvējiet projektu.
Tas nodrošinās, ka jebkura ar laiku saistīta loģika “build” laikā (piemēram, now funkcija vai datumu salīdzināšana) tiks izpildīta pareizajā laika joslā.
3. Kāpēc mainīt laika joslu?
- Precīzi publicēšanas datumi un laiki
- Pareiza kārtošana pēc datuma (.ByDate)
- Vienāda uzvedība lokālajā izstrādē un uz servera
💡 Padoms: ja savā mājaslapā izmantojat vairākas valodas vai auditoriju dažādās valstīs, apsveriet iespēju izmantot ISO datuma formātus vai parādīt laiku relatīvi (“pirms 2 dienām”), lai izvairītos no pārpratumiem.
Enjoyed reading this?
If you found this article helpful, consider supporting my writing. Every little bit helps keep this blog going.
Related articles
- Customizing Hugo’s RSS Feed
Adjust Hugo RSS titles, descriptions, content, and section filtering while keeping the generated feed valid and easy to discover.
- Organizing Hugo Content With Tags and Categories
Organize Hugo content with a small, deliberate set of tags, categories, or custom taxonomies that lead to useful archive pages.
- A More Useful 404 Page in Hugo
Turn Hugo's 404 page into a useful route back to the homepage, search, or content visitors may have wanted.