From eda36787429a3087a30991255f5be1576cf3e121 Mon Sep 17 00:00:00 2001 From: Vincent Batoufflet Date: Mon, 27 Jun 2016 17:07:34 +0200 Subject: [PATCH] Add automatic page date fallback Closes #2239 --- hugolib/page.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hugolib/page.go b/hugolib/page.go index 198f7ba14..000551ec3 100644 --- a/hugolib/page.go +++ b/hugolib/page.go @@ -663,6 +663,13 @@ func (p *Page) update(f interface{}) error { p.Draft = !*published } + if p.Date.IsZero() { + fi, err := hugofs.Source().Stat(filepath.Join(helpers.AbsPathify(viper.GetString("ContentDir")), p.File.Path())) + if err == nil { + p.Date = fi.ModTime() + } + } + if p.Lastmod.IsZero() { p.Lastmod = p.Date }