A brand new welcome page (installer)

This commit is contained in:
2025-11-25 15:16:57 +08:00
parent 3c6f8714d2
commit 630d1d2f07
18 changed files with 332 additions and 20 deletions

View File

@@ -20,7 +20,8 @@ func CheckInstall(config *service.Config) {
router.Handle("/font-awesome/", staticRouter)
router.Handle("/js/", staticRouter)
router.Handle("/img/", staticRouter)
server.Handler = router
router.Handle("/.well-known/", RouteWebDevTools())
server.Handler = InjectWebServerHeaders(config, router)
service.ListenWebService(config, server)
return
}
@@ -32,6 +33,15 @@ func InstallWebHandler(w http.ResponseWriter, r *http.Request) {
ErrorHandler(w, r, http.StatusNotFound)
return
}
data := installPageData{
StatusCode: 200,
}
loadInstallTemplate()
w.WriteHeader(200)
SetHeaders(w, "text/html; charset=utf-8")
if err := installTemplate.Execute(w, data); err != nil {
log.Printf("[Error] Failed to render install page: %v", err)
}
}
func GetInstallLock(config *service.Config) bool {