diff options
Diffstat (limited to 'themes/default/layouts/partials/function-page-modified.html')
-rw-r--r-- | themes/default/layouts/partials/function-page-modified.html | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/themes/default/layouts/partials/function-page-modified.html b/themes/default/layouts/partials/function-page-modified.html index 0b53acb..43bea9f 100644 --- a/themes/default/layouts/partials/function-page-modified.html +++ b/themes/default/layouts/partials/function-page-modified.html @@ -1,26 +1,34 @@ -{{- $input := . -}} +{{- $input := .Context -}} +{{- $disable := or .Disable false -}} {{- $pageContext := $input -}} +{{- $format := or .Format "index.html" -}} -{{- $markdown := print "content/" $pageContext.File -}} -{{- $markdownModTime := "" -}} {{- $page := print "public/" (strings.TrimPrefix $pageContext.Page.Site.BaseURL $pageContext.Page.Permalink - ) "index.html" + ) $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 $markdown -}} - {{- $markdownModTime = (os.Stat $markdown).ModTime -}} +{{- if fileExists $markdownPublic -}} + {{- $markdownModTime = (os.Stat $markdownPublic).ModTime -}} {{- end -}} {{- if fileExists $page -}} {{- $pageModTime = (os.Stat $page).ModTime -}} {{- end -}} -{{- $modified := gt $markdownModTime $pageModTime -}} +{{- $page = gt $markdownModTime $pageModTime -}} -{{- $output := or $modified (in (slice +{{- $modified := or $page (in (slice "home" "section" "taxonomy" @@ -28,4 +36,4 @@ ) $pageContext.Page.Kind) -}} -{{- return $output -}} +{{- return (or $disable $modified) -}} |