package static import ( "embed" ) import _ "embed" //go:embed *.html var pageList embed.FS //go:embed img/*.jpeg var imgList embed.FS //go:embed css/*.css var cssList embed.FS var pageMap = initPageMap() var imgMap = initImgMap var cssMap = initCssMap() func initPageMap() map[string][]byte { var pageMap = make(map[string][]byte, 8) //login.html data, err := pageList.ReadFile("login.html") if err == nil { pageMap["login.html"] = data } //ai-chat.html data, err = pageList.ReadFile("ai-chat.html") if err == nil { pageMap["ai-chat.html"] = data } return pageMap } func initImgMap() map[string][]byte { var dataMap = make(map[string][]byte, 8) //login.html data, err := imgList.ReadFile("img/003.jpeg") if err == nil { dataMap["003.jpeg"] = data } return dataMap } func initCssMap() map[string][]byte { var dataMap = make(map[string][]byte, 8) //login.html data, err := cssList.ReadFile("css/login.css") if err == nil { dataMap["login.css"] = data } return dataMap }