github.com/vulppine/fotoDen@v0.3.0/tool/embed.go (about) 1 // +build embed 2 package tool 3 4 import ( 5 "bytes" 6 _ "embed" 7 "os" 8 ) 9 10 //go:embed build/fotoDen.min.js 11 var fotoDenJS []byte 12 13 func writefotoDenJS(j string) error { 14 f, err := os.Create(j) 15 if checkError(err) { 16 return err 17 } 18 19 _, err = f.Write(fotoDenJS) 20 if checkError(err) { 21 return err 22 } 23 24 return nil 25 } 26 27 //go:embed build/default_theme.zip 28 var defaultThemeZip []byte 29 var defaultThemeZipLen int64 30 31 func defaultThemeZipReader() *bytes.Reader { 32 return bytes.NewReader(defaultThemeZip) 33 } 34 35 func init() { 36 isEmbed = true 37 defaultThemeZipLen = int64(len(defaultThemeZip)) 38 }