{{- $input := .Context -}} {{- $disable := or .Disable false -}} {{- $pageContext := $input -}} {{- $format := or .Format "index.html" -}} {{- $page := print "public/" (strings.TrimPrefix $pageContext.Page.Site.BaseURL $pageContext.Page.Permalink ) $format -}} {{- $pageModTime := "" -}} {{- $markdownModTime := "" -}} {{- $markdownContent := print "content/" $pageContext.File -}} {{- $markdownPublic := print "public/data/generates/content/" $pageContext.File -}} {{- 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 -}} {{- $page = gt $markdownModTime $pageModTime -}} {{- $modified := or $page (in (slice "home" "section" "taxonomy" "term" ) $pageContext.Page.Kind) -}} {{- return (or $disable $modified) -}}