Expose path functions to permalinks

This commit is contained in:
adnano 2021-05-10 11:31:32 -04:00
parent 08443f1493
commit 318241b712
2 changed files with 3 additions and 2 deletions

View file

@ -50,7 +50,8 @@ func LoadConfig(path string) (*Config, error) {
// Parse permalinks // Parse permalinks
c.permalinks = map[string]*template.Template{} c.permalinks = map[string]*template.Template{}
for s := range c.Permalinks { for s := range c.Permalinks {
t, err := template.New("permalink " + s).Parse(c.Permalinks[s]) t := template.New(fmt.Sprintf("permalink %q", s)).Funcs(funcs)
_, err := t.Parse(c.Permalinks[s])
if err != nil { if err != nil {
return nil, err return nil, err
} }

View file

@ -9,7 +9,7 @@ urls = []
# Site permalinks # Site permalinks
[permalinks] [permalinks]
"/" = '/{{.Date.Format "2006/01/02"}}{{.Path}}' "/" = '/{{ .Date.Format "2006/01/02" }}/{{ path.Base .Path }}/'
# Site tasks # Site tasks
[[tasks]] [[tasks]]