all repos — website @ d2085746f3301d770230e7b52986db6994d5e35c

My website

switch to sqlite

Alan Pearce
commit

d2085746f3301d770230e7b52986db6994d5e35c

parent

e7add352f8996658f64b04d040b31cb156ce09e8

1 file changed, 5 insertions(+), 3 deletions(-)

changed files
M internal/builder/builder.gointernal/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)