page: Add Name field

This commit is contained in:
adnano 2021-05-01 14:34:25 -04:00
parent fe4afb0d2b
commit 12ddad63e4

View file

@ -14,6 +14,7 @@ import (
type Page struct {
Title string
Date time.Time
Name string `yaml:"-"`
Path string `yaml:"-"`
Content string `yaml:"-"`
Params map[string]string
@ -61,7 +62,10 @@ func NewPage(path string, content []byte) *Page {
}
// Remove extension from path
page.Path = "/" + strings.TrimSuffix(path, pathpkg.Ext(path)) + "/"
// TODO: Allow using ugly URLs
path = strings.TrimSuffix(path, pathpkg.Ext(path))
page.Name = pathpkg.Base(path)
page.Path = "/" + path + "/"
page.Content = string(content)
return &page
}