github.com/jacobsoderblom/buffalo@v0.11.0/generators/assets/standard/standard.go (about) 1 package standard 2 3 import ( 4 "github.com/gobuffalo/buffalo/generators" 5 "github.com/gobuffalo/buffalo/generators/assets" 6 "github.com/gobuffalo/makr" 7 "github.com/gobuffalo/packr" 8 "github.com/pkg/errors" 9 ) 10 11 var logo = &makr.RemoteFile{ 12 File: makr.NewFile("public/assets/images/logo.svg", ""), 13 RemotePath: assets.LogoURL, 14 } 15 16 // Run standard assets generator for those wishing to not use webpack 17 func Run(root string, data makr.Data) error { 18 files, err := generators.FindByBox(packr.NewBox("../standard/templates")) 19 if err != nil { 20 return errors.WithStack(err) 21 } 22 g := makr.New() 23 for _, f := range files { 24 g.Add(makr.NewFile(f.WritePath, f.Body)) 25 } 26 g.Add(logo) 27 return g.Run(root, data) 28 }