switch to sqlite
1 file changed, 5 insertions(+), 3 deletions(-)
changed files
M internal/builder/builder.go → internal/builder/builder.go
@@ -16,7 +16,7 @@ "go.alanpearce.eu/website/internal/config" "go.alanpearce.eu/website/internal/content" "go.alanpearce.eu/website/internal/sitemap" "go.alanpearce.eu/website/internal/storage" - "go.alanpearce.eu/website/internal/storage/files" + "go.alanpearce.eu/website/internal/storage/sqlite" "go.alanpearce.eu/website/templates" "go.alanpearce.eu/x/log"@@ -27,6 +27,7 @@ type IOConfig struct { Source string `conf:"default:.,short:s,flag:src"` Destination string `conf:"default:public,short:d,flag:dest"` + DBPath string `conf:"default:site.db,flag:db"` Development bool `conf:"default:false,flag:dev"` }@@ -267,11 +268,12 @@ templates.Setup() loadCSS(ioConfig.Source) - storage, err := files.NewWriter(ioConfig.Destination, log, &files.Options{ + var storage storage.Writer + storage, err := sqlite.NewWriter(ioConfig.DBPath, log, &sqlite.Options{ Compress: !ioConfig.Development, }) if err != nil { - return nil, errors.WithMessage(err, "could not create storage writer") + return nil, errors.WithMessage(err, "could not create storage") } return build(storage, ioConfig, cfg, log)