page: Don't trim dates from paths without dates

This commit is contained in:
adnano 2021-04-21 13:49:47 -04:00
parent 38439877b9
commit e4d3b016d8

24
page.go
View file

@ -30,20 +30,20 @@ func NewPage(path string, content []byte) *Page {
dateStr := base[:len(layout)]
if time, err := time.Parse(layout, dateStr); err == nil {
page.Date = time
}
// Remove the date from the path
base = base[len(layout):]
if len(base) > 0 {
// Remove a leading dash
if base[0] == '-' {
base = base[1:]
}
// Remove the date from the path
base = base[len(layout):]
if len(base) > 0 {
dir := pathpkg.Dir(path)
if dir == "." {
dir = ""
// Remove a leading dash
if base[0] == '-' {
base = base[1:]
}
if len(base) > 0 {
dir := pathpkg.Dir(path)
if dir == "." {
dir = ""
}
path = pathpkg.Join(dir, base)
}
path = pathpkg.Join(dir, base)
}
}
}