Freedom

Title

·   1 min ·   Gautham Chettiar

Displays a page or site title as an h1 element.

Location : layouts/_partials/widgets/title.html

Parameters :

ParameterTypeDescriptionDefault
pagePagePage contextrequired
siteSiteSite contextrequired
titleFromstringSource: "page" or "site""page"
classstringAdditional CSS classes-
keystringConfig key for visibility"Title"

Configuration :

yaml
params:
  showTitle: true  # Show/hide title

# Site title (in hugo.yaml root)
title: "My Site Name"

Examples :

go
// Page title
{{ partial "widgets/title.html" (dict "page" . "site" .Site) }}

// Site title
{{ partial "widgets/title.html" (dict 
  "page" . 
  "site" .Site 
  "titleFrom" "site"
) }}

// With custom class
{{ partial "widgets/title.html" (dict 
  "page" . 
  "site" .Site 
  "class" "hero-title"
) }}