Back to Halfrost Field

Index

website/layouts/_default/index.html

latest2.3 KB
Original Source

{{ define "main" }} {{ if isset .Site.Params "description" }} {{ .Site.Params.description }} {{ end }} {{ if isset .Site.Params "social" }}

Find me on {{ $length := (len .Site.Params.social) }} {{ range $index, $elem := .Site.Params.social}} {{ if eq $elem.name "email" }} {{ else if eq $elem.name "rss" }} {{ else if eq $elem.name "scholar" }} {{ else }} {{ end }} {{ if (lt (add $index 2) $length) }} {{- print " , " -}} {{ else if (lt (add $index 1) $length) }} {{- print " and " -}} {{ else }} {{- print "." -}} {{ end }} {{ end }}

{{ end }} Writings {{ if (and (and (isset .Site.Params "tagsoverview") (eq .Site.Params.tagsOverview true)) (gt (len .Site.Taxonomies.tags) 0)) }} Topics {{ $AllRegularPagesCount := len .Site.RegularPages }} {{ range $elem := .Site.Taxonomies.tags.Alphabetical }} {{- .Page.Title -}} {{ end }} Most recent {{ end }} {{ $showAllPostsOnHomePage := false }} {{ if (isset .Site.Params "showallpostsonhomepage") }} {{ $showAllPostsOnHomePage = .Site.Params.ShowAllPostsOnHomePage }} {{ end }} {{ $dataFormat := .Site.Params.dateFormat | default "2006-01-02" }} {{ if $showAllPostsOnHomePage }} {{ range (sort .Paginator.Pages "Date" "desc") }} - {{ .Date.Format $dataFormat }} {{ if .Title }} {{- .Title -}} {{ else }} {{- print "Untitled" -}}{{ end }} {{ end }} {{ partial "pagination.html" . }} {{ else }} {{ .Scratch.Set "count" 5 }} {{ if isset .Site.Params "postsonhomepage" }} {{ .Scratch.Set "count" .Site.Params.postsOnHomePage }} {{ end }} {{ range (first (.Scratch.Get "count") (sort .Site.RegularPages "Date" "desc")) }} - {{ .Date.Format $dataFormat }} {{ if .Title }} {{- .Title -}} {{ else }} {{- print "Untitled" -}}{{ end }} {{ end }} {{ end }} {{ $showProjectsList := false }} {{ if .Site.Data.projects }} {{ $showProjectsList = true }} {{ else if (isset .Site.Params "showProjectsList") }} {{ $showProjectsList = .Site.Params.ShowProjectsList }} {{ end }} {{ if $showProjectsList }} {{ $projectsUrl := "#" }} {{ if isset .Site.Params "projectsUrl" }} {{ $projectsUrl = .Site.Params.projectsUrl }} {{ end }} Projects {{ range .Site.Data.projects.list }} - {{ .name }}: {{ .desc | markdownify }} {{ end }} {{ end }} {{ end }}