Fix handling of content files with "." in them

As in, more dots than just to separate the extension and any language indicator.

Fixes #4559
This commit is contained in:
Bjørn Erik Pedersen
2018-04-07 10:10:06 +02:00
parent 623c9afa84
commit 2817e84240
4 changed files with 54 additions and 5 deletions

View File

@@ -49,6 +49,13 @@ func TestFileInfo(t *testing.T) {
assert.Equal("b", f.Section())
}},
{filepath.FromSlash("/a/"), filepath.FromSlash("/a/b/page.en.MD"), func(f *FileInfo) {
assert.Equal("b", f.Section())
assert.Equal(filepath.FromSlash("b/page.en.MD"), f.Path())
assert.Equal(filepath.FromSlash("page"), f.TranslationBaseName())
assert.Equal(filepath.FromSlash("page.en"), f.BaseFileName())
}},
} {
f := s.NewFileInfo(this.base, this.filename, false, nil)
this.assert(f)