optimal resouces

This commit is contained in:
liuzhihang1
2025-02-07 09:44:53 +00:00
parent 85b3f68919
commit 5444cb5188
33 changed files with 13 additions and 10 deletions

View File

@@ -1,7 +1,6 @@
package route package route
import ( import (
"embed"
"io/fs" "io/fs"
"net/http" "net/http"
@@ -10,6 +9,7 @@ import (
"github.com/lzh-1625/go_process_manager/internal/app/constants" "github.com/lzh-1625/go_process_manager/internal/app/constants"
"github.com/lzh-1625/go_process_manager/internal/app/middle" "github.com/lzh-1625/go_process_manager/internal/app/middle"
"github.com/lzh-1625/go_process_manager/log" "github.com/lzh-1625/go_process_manager/log"
"github.com/lzh-1625/go_process_manager/resources"
"github.com/lzh-1625/go_process_manager/utils" "github.com/lzh-1625/go_process_manager/utils"
"github.com/gin-contrib/pprof" "github.com/gin-contrib/pprof"
@@ -29,20 +29,17 @@ func Route() {
log.Logger.Fatalw("服务器启动失败", "err", err) log.Logger.Fatalw("服务器启动失败", "err", err)
} }
//go:embed templates
var f embed.FS
func staticInit(r *gin.Engine) { func staticInit(r *gin.Engine) {
r.NoRoute(func(c *gin.Context) { r.NoRoute(func(c *gin.Context) {
b, _ := f.ReadFile("templates/index.html") b, _ := resources.Templates.ReadFile("templates/index.html")
c.Data(http.StatusOK, "text/html; charset=utf-8", b) c.Data(http.StatusOK, "text/html; charset=utf-8", b)
}) })
r.StaticFS("/js", http.FS(utils.UnwarpIgnore(fs.Sub(f, "templates/js")))) r.StaticFS("/js", http.FS(utils.UnwarpIgnore(fs.Sub(resources.Templates, "templates/js"))))
r.StaticFS("/css", http.FS(utils.UnwarpIgnore(fs.Sub(f, "templates/css")))) r.StaticFS("/css", http.FS(utils.UnwarpIgnore(fs.Sub(resources.Templates, "templates/css"))))
r.StaticFS("/media", http.FS(utils.UnwarpIgnore(fs.Sub(f, "templates/media")))) r.StaticFS("/media", http.FS(utils.UnwarpIgnore(fs.Sub(resources.Templates, "templates/media"))))
r.StaticFS("/fonts", http.FS(utils.UnwarpIgnore(fs.Sub(f, "templates/fonts")))) r.StaticFS("/fonts", http.FS(utils.UnwarpIgnore(fs.Sub(resources.Templates, "templates/fonts"))))
r.GET("/favicon.ico", func(ctx *gin.Context) { r.GET("/favicon.ico", func(ctx *gin.Context) {
ctx.Data(200, "image/x-icon", utils.UnwarpIgnore(f.ReadFile("templates/favicon.ico"))) ctx.Data(200, "image/x-icon", utils.UnwarpIgnore(resources.Templates.ReadFile("templates/favicon.ico")))
}) })
} }

6
resources/resources.go Normal file
View File

@@ -0,0 +1,6 @@
package resources
import "embed"
//go:embed templates
var Templates embed.FS

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 730 KiB

After

Width:  |  Height:  |  Size: 730 KiB

View File

Before

Width:  |  Height:  |  Size: 141 KiB

After

Width:  |  Height:  |  Size: 141 KiB

View File

Before

Width:  |  Height:  |  Size: 898 KiB

After

Width:  |  Height:  |  Size: 898 KiB