title: No Date
---
+`)
+
+ // https://github.com/gohugoio/hugo/issues/5854
+ b.WithSimpleConfigFile().WithContent("with-index-date/_index.md", `---
+title: Date
+date: 2018-01-15
+---
+
`)
b.CreateSites().Build(BuildCfg{})
assert.Equal(2017, s.getPage("/").Date().Year())
assert.Equal(2017, s.getPage("/no-index").Date().Year())
assert.True(s.getPage("/with-index-no-date").Date().IsZero())
+ assert.Equal(2018, s.getPage("/with-index-date").Date().Year())
}
if currentSection != nil {
// A new section
currentSection.setPages(children)
- currentSection.m.Dates = *dates
+ if dates != nil {
+ currentSection.m.Dates = *dates
+ }
}
currentSection = p
children = make(page.Pages, 0)
- dates = &resource.Dates{}
+ dates = nil
+ // Use section's dates from front matter if set.
+ if resource.IsZeroDates(currentSection) {
+ dates = &resource.Dates{}
+ }
return false
// Regular page
p.parent = currentSection
children = append(children, p)
- dates.UpdateDateAndLastmodIfAfter(p)
+ if dates != nil {
+ dates.UpdateDateAndLastmodIfAfter(p)
+ }
return false
})
if currentSection != nil {
currentSection.setPages(children)
- currentSection.m.Dates = *dates
-
+ if dates != nil {
+ currentSection.m.Dates = *dates
+ }
}
// Build the sections hierarchy