diff --git a/hugolib/page.go b/hugolib/page.go index a888d0e68..409da23bc 100644 --- a/hugolib/page.go +++ b/hugolib/page.go @@ -87,6 +87,7 @@ func NewPage(filename string) *Page { Params: make(map[string]interface{}), Markup: "md"} page.Date, _ = time.Parse("20060102", "20080101") + page.guessSection() return &page } diff --git a/hugolib/page_test.go b/hugolib/page_test.go index ec1695fb7..a1c7c755d 100644 --- a/hugolib/page_test.go +++ b/hugolib/page_test.go @@ -219,6 +219,13 @@ func TestDegenerateInvalidFrontMatterLeadingWhitespace(t *testing.T) { } } +func TestSectionEvaluation(t *testing.T) { + page, _ := ReadFrom(strings.NewReader(SIMPLE_PAGE), filepath.FromSlash("blue/file1.md")) + if page.Section != "blue" { + t.Errorf("Section should be %s, got: %s", "blue", page.Section) + } +} + func TestLayoutOverride(t *testing.T) { var ( path_content_one_dir = filepath.Join("content", "gub", "file1.md")