move flag parsing to main, add debug mime types

This commit is contained in:
2025-09-25 00:27:24 +00:00
parent fc42de2c49
commit d95a82f248
3 changed files with 44 additions and 7 deletions

View File

@@ -1,7 +1,6 @@
package app package app
import ( import (
"flag"
"fmt" "fmt"
"log" "log"
"proxmoxaas-dashboard/dist/web" // go will complain here until the first build "proxmoxaas-dashboard/dist/web" // go will complain here until the first build
@@ -13,13 +12,10 @@ import (
"github.com/tdewolff/minify/v2" "github.com/tdewolff/minify/v2"
) )
func Run() { func Run(configPath *string) {
gin.SetMode(gin.ReleaseMode)
configPath := flag.String("config", "config.json", "path to config.json file")
flag.Parse()
common.Global = common.GetConfig(*configPath) common.Global = common.GetConfig(*configPath)
gin.SetMode(gin.ReleaseMode)
router := gin.Default() router := gin.Default()
m := common.InitMinify() m := common.InitMinify()
ServeStatic(router, m) ServeStatic(router, m)

View File

@@ -51,3 +51,41 @@ var MimeTypes = map[string]MimeType{
Minifier: nil, 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,
},
}
*/

View File

@@ -1,9 +1,12 @@
package main package main
import ( import (
"flag"
app "proxmoxaas-dashboard/app" app "proxmoxaas-dashboard/app"
) )
func main() { func main() {
app.Run() configPath := flag.String("config", "config.json", "path to config.json file")
flag.Parse()
app.Run(configPath)
} }