diff options
Diffstat (limited to 'hugolib/page.go')
-rw-r--r-- | hugolib/page.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/hugolib/page.go b/hugolib/page.go index 306d33734..331a217d9 100644 --- a/hugolib/page.go +++ b/hugolib/page.go @@ -1147,6 +1147,14 @@ func (p *Page) update(f interface{}) error { } p.Params["draft"] = p.Draft + if p.Date.IsZero() { + p.Date = p.PublishDate + } + + if p.PublishDate.IsZero() { + p.PublishDate = p.Date + } + if p.Date.IsZero() && p.s.Cfg.GetBool("useModTimeAsFallback") { fi, err := p.s.Fs.Source.Stat(filepath.Join(p.s.PathSpec.AbsPathify(p.s.Cfg.GetString("contentDir")), p.File.Path())) if err == nil { |