builder: make post directory variable
1 file changed, 5 insertions(+), 4 deletions(-)
jump to
M internal/builder/builder.go → internal/builder/builder.go
@@ -67,11 +67,12 @@ ctx := context.TODO() buf := new(buffer.Buffer) joinSource := joinSourcePath(options.Source) storage := options.Storage + postDir := "post" log.Debug("reading posts", "source", options.Source) cc, err := content.NewContentCollection(&content.Config{ Root: options.Source, - PostDir: "post", + PostDir: postDir, Repo: options.Repo, }, log.Named("content")) if err != nil {@@ -147,13 +148,13 @@ } log.Debug("rendering list page") buf.Reset() - if err := templates.ListPage(config, cc.Posts, "/post").Render(ctx, buf); err != nil { + if err := templates.ListPage(config, cc.Posts, path.Join("/", postDir)).Render(ctx, buf); err != nil { return err } - if err := storage.Write("/post/", "Posts", buf); err != nil { + if err := storage.Write(path.Join("/", postDir)+"/", "Posts", buf); err != nil { return err } - sitemap.AddPath("/post/", lastMod) + sitemap.AddPath(path.Join("/", postDir)+"/", lastMod) log.Debug("rendering feed") feed, err := template.RenderFeed(config.Title, config, cc.Posts, "feed")