Ctrl K
ComunidadGuías…

embed.go

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
package embed

import (
	"embed"
	"io/fs"
	"net/http"
	"os"

	. "github.com/mickael-kerjean/filestash/server/pkg/env"
)

var (
	//go:embed public
	wwwPublic embed.FS
	WWWPublic http.FileSystem = http.FS(os.DirFS("./public/"))
)

//go:embed server/plugin/index.go
var EmbedPluginList []byte

func init() {
	if _, err := os.Stat("./public/"); DEBUG && err == nil {
		return
	}
	fsPublic, _ := fs.Sub(wwwPublic, "public")
	WWWPublic = http.FS(fsPublic)
}