diff --git a/conf/config.dev.yaml b/conf/config.dev.yaml index 7dc4eb4..70fbea0 100644 --- a/conf/config.dev.yaml +++ b/conf/config.dev.yaml @@ -28,4 +28,5 @@ mysql: sonic: mode: "development" work_dir: "./" # 不填默认为当前路径,用来存放日志文件、数据库文件、模板、上传的附件等(The default is the current directory. Used to store log files, database files, templates, upload files) - log_dir: "./logs" # 不填则使用work_dir 路径下的log路径 (If it is empty, use the "log" path under work_dir) \ No newline at end of file + log_dir: "./logs" # 不填则使用work_dir 路径下的log路径 (If it is empty, use the "log" path under work_dir) + admin_url_path: admin_random \ No newline at end of file diff --git a/handler/content/view.go b/handler/content/view.go index ed4c0c4..a617593 100644 --- a/handler/content/view.go +++ b/handler/content/view.go @@ -60,7 +60,8 @@ func (v *ViewHandler) Install(ctx *gin.Context) { if isInstall { return } - ctx.Redirect(http.StatusTemporaryRedirect, "admin/#install") + adminURLPath, _ := v.OptionService.GetAdminURLPath(ctx) + ctx.Redirect(http.StatusTemporaryRedirect, adminURLPath+"/#install") } func (v *ViewHandler) Logo(ctx *gin.Context) (interface{}, error) { diff --git a/handler/router.go b/handler/router.go index a4b1f37..7ca3a6d 100644 --- a/handler/router.go +++ b/handler/router.go @@ -36,7 +36,7 @@ func (s *Server) RegisterRouters() { }) { staticRouter := router.Group("/") - staticRouter.StaticFS("admin", gin.Dir(s.Config.Sonic.AdminResourcesDir, false)) + staticRouter.StaticFS(s.Config.Sonic.AdminURLPath, gin.Dir(s.Config.Sonic.AdminResourcesDir, false)) staticRouter.StaticFS("/css", gin.Dir(filepath.Join(s.Config.Sonic.AdminResourcesDir, "css"), false)) staticRouter.StaticFS("/js", gin.Dir(filepath.Join(s.Config.Sonic.AdminResourcesDir, "js"), false)) staticRouter.StaticFS("/images", gin.Dir(filepath.Join(s.Config.Sonic.AdminResourcesDir, "images"), false))