With reference
{{ range $index, $page := $group.pages -}}
{{ $pageSlug := $page.title | urlize -}}
{{ $isActivePage := eq $urlPageSlug $pageSlug -}}
{{ $href := printf "%s%s/%s/" $.Site.Home.Permalink $.Section $pageSlug -}}
{{ $hrefPageTitle := $page.title -}}
{{ if and (eq $index 0) $group.replaceFirstPageTitle -}}
{{ $hrefPageTitle := $group.replaceFirstPageTitle -}}
{{ end -}}
<li>
<a class="{{ if $isActivePage }}active{{ end }}" href="{{ $href }}">{{ $hrefPageTitle }}</a>
</li>
{{ end -}}
To avoid empty lines generated by {{ code }}
template action blocks, I’ve just change each to {{ code -}}
. Is this correct or is there any better way to do this?