fix style hash not calculated for pages
1 file changed, 6 insertions(+), 17 deletions(-)
changed files
M internal/builder/builder.go → internal/builder/builder.go
@@ -178,23 +178,10 @@ return err } } - pages, err := filepath.Glob(joinSource("*.md")) - if err != nil { - return errors.WithMessage(err, "could not glob pagess") - } - for _, p := range pages { - page, err := filepath.Rel(options.Source, p) - if err != nil { - return err - } - post, err := cc.GetPage(page) - if err != nil { - return err - } - + for _, post := range cc.Pages { buf.Reset() - log.Debug("rendering page", "source", page, "path", post.URL) - if page == "index.md" { + log.Debug("rendering page", "source", post.Input, "path", post.URL) + if post.URL == "/" { if err := templates.Homepage(config, cc.Posts, post).Render(ctx, buf); err != nil { return err }@@ -203,7 +190,9 @@ if err := templates.Page(config, post).Render(ctx, buf); err != nil { return err } } - if err := storage.WritePost(post, buf); err != nil { + file := storage.NewFileFromPost(post) + file.ContentType = "text/html; charset=utf-8" + if err := storage.WriteFile(file, buf); err != nil { return err } }