Add automatic page date fallback

Closes #2239
This commit is contained in:
Vincent Batoufflet 2016-06-27 17:07:34 +02:00 committed by Bjørn Erik Pedersen
parent c21e2b3b4d
commit eda3678742

View file

@ -663,6 +663,13 @@ func (p *Page) update(f interface{}) error {
p.Draft = !*published 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() { if p.Lastmod.IsZero() {
p.Lastmod = p.Date p.Lastmod = p.Date
} }