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  }