From b985464eec34c30d408e496bc4a0f6c7a5f89aa9 Mon Sep 17 00:00:00 2001 From: "Zed A. Shaw" Date: Sun, 14 Sep 2025 11:49:59 -0400 Subject: [PATCH] It'll now also watch the layout directory for changes. Closes . --- main.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/main.go b/main.go index 19899b6..1ef28ae 100644 --- a/main.go +++ b/main.go @@ -213,6 +213,8 @@ func WatchMatches(name string) bool { func AddWatchDir(watcher *fsnotify.Watcher, name string) error { return filepath.WalkDir(name, func (path string, d fs.DirEntry, err error) error { + if err != nil { log.Fatalf("WATCH ERROR! path=%s: err=%v", path, err) } + if d.IsDir() { log.Println("WATCHING: ", path) err = watcher.Add(path) @@ -262,6 +264,11 @@ func WatchDir() { Fatal(err, "failed to watch %s", config.Settings.Views) } + err = AddWatchDir(watcher, filepath.Dir(config.Settings.Layout)) + if err != nil { + Fatal(err, "failed to watch %s", filepath.Dir(config.Settings.Layout)) + } + err = AddWatchDir(watcher, config.Settings.SyncDir) if err != nil { Fatal(err, "failed to watch %s", config.Settings.SyncDir)