diff --git a/caddy/hugo/hugo.go b/caddy/hugo/hugo.go index b20852cd..a39077f1 100644 --- a/caddy/hugo/hugo.go +++ b/caddy/hugo/hugo.go @@ -110,7 +110,7 @@ func (h hugo) BeforeAPI(c *filemanager.RequestContext, w http.ResponseWriter, r // We only run undraft command if it is a file. if !strings.HasSuffix(filename, "/") { args := []string{"undraft", filename} - if err := Run(h.Exe, args, h.Root); err != nil { + if err := Run(h.Exe, args, h.Root); err != nil && !strings.Contains(err.Error(), "not a Draft") { return http.StatusInternalServerError, err } }