diff --git a/app/app.go b/app/app.go index 4f0a2b3..e1232c0 100644 --- a/app/app.go +++ b/app/app.go @@ -1,7 +1,6 @@ package app import ( - "flag" "fmt" "log" "proxmoxaas-dashboard/dist/web" // go will complain here until the first build @@ -13,13 +12,10 @@ import ( "github.com/tdewolff/minify/v2" ) -func Run() { - gin.SetMode(gin.ReleaseMode) - - configPath := flag.String("config", "config.json", "path to config.json file") - flag.Parse() +func Run(configPath *string) { common.Global = common.GetConfig(*configPath) + gin.SetMode(gin.ReleaseMode) router := gin.Default() m := common.InitMinify() ServeStatic(router, m) diff --git a/app/common/meta.go b/app/common/meta.go index 588ada3..8e1091e 100644 --- a/app/common/meta.go +++ b/app/common/meta.go @@ -51,3 +51,41 @@ var MimeTypes = map[string]MimeType{ Minifier: nil, }, } + +// debug mime types +/* +var MimeTypes = map[string]MimeType{ + "css": { + Type: "text/css", + Minifier: nil, + }, + "html": { + Type: "text/html", + Minifier: nil, + }, + "tmpl": { + Type: "text/plain", + Minifier: nil, + }, + "frag": { + Type: "text/plain", + Minifier: nil, + }, + "svg": { + Type: "image/svg+xml", + Minifier: nil, + }, + "js": { + Type: "application/javascript", + Minifier: nil, + }, + "wasm": { + Type: "application/wasm", + Minifier: nil, + }, + "*": { + Type: "text/plain", + Minifier: nil, + }, +} +*/ diff --git a/proxmoxaas-dashboard.go b/proxmoxaas-dashboard.go index 0b70b51..7d0cb60 100644 --- a/proxmoxaas-dashboard.go +++ b/proxmoxaas-dashboard.go @@ -1,9 +1,12 @@ package main import ( + "flag" app "proxmoxaas-dashboard/app" ) func main() { - app.Run() + configPath := flag.String("config", "config.json", "path to config.json file") + flag.Parse() + app.Run(configPath) }