Added a site setting section

This commit is contained in:
Leon Mika 2026-03-09 21:47:02 +11:00
parent 499c0d8568
commit 0bd91de234
17 changed files with 856 additions and 36 deletions

View file

@ -6,6 +6,7 @@ import (
"iter"
"log"
"os"
"time"
"emperror.dev/errors"
"github.com/go-openapi/runtime"
@ -71,10 +72,16 @@ func (p *Publisher) Publish(ctx context.Context, site models.Site) error {
}
func (p *Publisher) publishSite(ctx context.Context, pubSite pubmodel.Site, target models.SitePublishTarget) error {
renderTZ, err := time.LoadLocation(pubSite.Timezone)
if err != nil {
renderTZ = time.UTC
}
sb, err := sitebuilder.New(pubSite, sitebuilder.Options{
BasePosts: "/posts",
TemplatesFS: simplecss.FS,
FeedItems: 30,
RenderTZ: renderTZ,
})
if err != nil {
return err