github.com/artpar/rclone@v1.67.3/cmd/serve/dlna/data/assets_generate.go (about)

     1  //go:generate go run assets_generate.go
     2  // The "go:generate" directive compiles static assets by running assets_generate.go
     3  //go:build ignore
     4  
     5  package main
     6  
     7  import (
     8  	"log"
     9  	"net/http"
    10  
    11  	"github.com/shurcooL/vfsgen"
    12  )
    13  
    14  func main() {
    15  	var AssetDir http.FileSystem = http.Dir("./static")
    16  	err := vfsgen.Generate(AssetDir, vfsgen.Options{
    17  		PackageName:  "data",
    18  		BuildTags:    "!dev",
    19  		VariableName: "Assets",
    20  	})
    21  	if err != nil {
    22  		log.Fatalln(err)
    23  	}
    24  }