diff --git a/CHANGELOG.md b/CHANGELOG.md index c46007d..fb222e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,5 @@ # 更新日志 -4.3.2 - 2025-08-20 ---- -- FIX: 修正`cfg.Pages.StaticDir`为空时的处置 - 4.3.1 - 2025-08-13 --- - CHANGE: 更新至[Go 1.25](https://tip.golang.org/doc/go1.25) diff --git a/VERSION b/VERSION index 7e961f9..ecedc98 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -4.3.2 \ No newline at end of file +4.3.1 \ No newline at end of file diff --git a/main.go b/main.go index 5f5b3ed..48c10fe 100644 --- a/main.go +++ b/main.go @@ -234,18 +234,8 @@ func setupPages(cfg *config.Config, r *touka.Engine) { } case "external": - if cfg.Pages.StaticDir == "" { - logger.Errorf("Pages Mode is 'external' but StaticDir is empty. Using embedded pages instead.") - err := setInternalRoute(cfg, r) - if err != nil { - logger.Errorf("Failed to load embedded pages: %s", err) - fmt.Printf("Failed to load embedded pages: %s", err) - os.Exit(1) - } - } else { - extPageFS := os.DirFS(cfg.Pages.StaticDir) - r.SetUnMatchFS(http.FS(extPageFS)) - } + r.SetUnMatchFS(http.Dir(cfg.Pages.StaticDir)) + default: // 处理无效的Pages Mode logger.Warnf("Invalid Pages Mode: %s, using default embedded theme", cfg.Pages.Mode)