diff options
Diffstat (limited to 'themes/default/layouts/partials/function-page-modified.html')
-rw-r--r-- | themes/default/layouts/partials/function-page-modified.html | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/themes/default/layouts/partials/function-page-modified.html b/themes/default/layouts/partials/function-page-modified.html new file mode 100644 index 0000000..43bea9f --- /dev/null +++ b/themes/default/layouts/partials/function-page-modified.html @@ -0,0 +1,39 @@ +{{- $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) -}} |