package api import ( "embed" "github.com/gin-gonic/gin" "html/template" "sub2clash/api/controller" "sub2clash/middleware" ) //go:embed templates/* var templates embed.FS func SetRoute(r *gin.Engine) { r.Use(middleware.ZapLogger()) // 使用内嵌的模板文件 r.SetHTMLTemplate(template.Must(template.New("").ParseFS(templates, "templates/*"))) r.GET( "/", func(c *gin.Context) { c.HTML(200, "index.html", nil) }, ) r.GET( "/clash", func(c *gin.Context) { controller.SubmodHandler(c) }, ) r.GET( "/meta", func(c *gin.Context) { controller.SubHandler(c) }, ) }