{{- $input := . -}} {{- $pageContext := $input -}} {{- $markdownContent := print "content/" $pageContext.File -}} {{- $markdownPublic := print "public/data/generates/content/" $pageContext.File -}} {{- $page := print "public/" (strings.TrimPrefix $pageContext.Page.Site.BaseURL $pageContext.Page.Permalink ) "index.html" -}} {{- $markdownModTime := "" -}} {{- $pageModTime := "" -}} {{- if fileExists $markdownContent -}} {{- $markdownModTime = (os.Stat $markdownContent).ModTime -}} {{- end -}} {{- if fileExists $markdownPublic -}} {{- $markdownModTime = (os.Stat $markdownPublic).ModTime -}} {{- end -}} {{- if fileExists $page -}} {{- $pageModTime = (os.Stat $page).ModTime -}} {{- end -}} {{- $modified := gt $markdownModTime $pageModTime -}} {{- $output := or $modified (in (slice "home" "section" "taxonomy" "term" ) $pageContext.Page.Kind) -}} {{- return true -}}