packagemainimport("flag""log""static-repo/internal/generator""static-repo/internal/templates")var(contentDir=flag.String("content","content","Directory containing source files")outputDir=flag.String("output","output","Directory to write generated HTML")subdir=flag.String("subdir","","Subdirectory to prepend to the sidebar links"))funcmain(){flag.Parse()gen,err:=generator.NewGenerator(generator.Config{ContentDir:*contentDir,OutputDir:*outputDir,LayoutFile:"templates/layout.html",Subdir:*subdir,},templates.FS)iferr!=nil{log.Fatalf("failed to initialize generator: %v",err)}iferr:=gen.Generate();err!=nil{log.Fatalf("failed to generate site: %v",err)}}