Please add the language selection interface (although it is not yet completed)

This commit is contained in:
2025-11-25 16:49:22 +08:00
parent 630d1d2f07
commit da7f2d6475
4 changed files with 117 additions and 19 deletions

View File

@@ -7,22 +7,26 @@ import (
"github.com/OmniX-Space/MeowBox-Core/internal/service"
)
func StartInstall(config *service.Config) {
log.Println("[Info] Starting installation process.")
server := service.CreateWebService(config)
router := http.NewServeMux()
router.Handle("/", RouteInstall())
staticRouter := RouteStaticFiles()
router.Handle("/favicon.ico", staticRouter)
router.Handle("/css/", staticRouter)
router.Handle("/font-awesome/", staticRouter)
router.Handle("/js/", staticRouter)
router.Handle("/img/", staticRouter)
router.Handle("/.well-known/", RouteWebDevTools())
server.Handler = InjectWebServerHeaders(config, router)
service.ListenWebService(config, server)
}
func CheckInstall(config *service.Config) {
if GetInstallLock(config) == false {
log.Println("[Info] MeowBox-Core is not installed.")
log.Println("[Info] Starting installation process.")
server := service.CreateWebService(config)
router := http.NewServeMux()
router.Handle("/", RouteInstall())
staticRouter := RouteStaticFiles()
router.Handle("/favicon.ico", staticRouter)
router.Handle("/css/", staticRouter)
router.Handle("/font-awesome/", staticRouter)
router.Handle("/js/", staticRouter)
router.Handle("/img/", staticRouter)
router.Handle("/.well-known/", RouteWebDevTools())
server.Handler = InjectWebServerHeaders(config, router)
service.ListenWebService(config, server)
StartInstall(config)
return
}
log.Println("[Info] MeowBox-Core is already installed.")