Freedom

Date

·   1 min ·   Gautham Chettiar

Displays page date with optional icon and customizable format.

Location : layouts/_partials/widgets/meta/date.html

Parameters :

ParameterTypeDescriptionDefault
pagePagePage contextrequired
siteSiteSite contextrequired
dateFormatstringGo time format or Hugo date format":date_medium"
classstringAdditional CSS classes-
keystringConfig key for visibility"Date"

Configuration :

yaml
params:
  showDate: true           # Show/hide date
  showDateIcon: true       # Show/hide date icon
  dateType: "date"         # Which date to show ("date", "publishdate", "lastmod", "expirydate")
  dateFormat: ":date_long" # Global date format

Examples :

go
// Basic usage (uses :date_medium format)
{{ partial "widgets/meta/date.html" (dict "page" . "site" .Site) }}

// Custom format
{{ partial "widgets/meta/date.html" (dict 
  "page" . 
  "site" .Site 
  "dateFormat" "Jan 2, 2006"
) }}

// Hugo named format
{{ partial "widgets/meta/date.html" (dict 
  "page" . 
  "site" .Site 
  "dateFormat" ":date_long"
) }}

// With custom class
{{ partial "widgets/meta/date.html" (dict 
  "page" . 
  "site" .Site 
  "class" "post-date"
) }}