Add FilePath and Weight field to pages

This commit is contained in:
adnano 2021-05-12 16:21:06 -04:00
parent bd19f7da83
commit 2a9691f947

18
dir.go
View file

@ -27,13 +27,15 @@ type Dir struct {
// Page represents a page.
type Page struct {
Title string
Date time.Time
Path string `yaml:"-"`
Content string `yaml:"-"`
Params map[string]string
Prev *Page `yaml:"-"`
Next *Page `yaml:"-"`
Title string
Date time.Time
Weight int
Path string `yaml:"-"`
FilePath string `yaml:"-"`
Content string `yaml:"-"`
Params map[string]string
Prev *Page `yaml:"-"`
Next *Page `yaml:"-"`
}
// NewDir returns a new Dir with the given path.
@ -128,6 +130,8 @@ func (d *Dir) _read(srcDir, path string, task *Task, cfg *Config) error {
}
page.Content = string(content)
page.FilePath = path
if namePrefix == "_index" {
page.Path = d.Path
d.index = page