create: Return error on no content dirs
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 19 Oct 2021 06:08:21 +0000 (08:08 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 19 Oct 2021 06:08:21 +0000 (08:08 +0200)
Closes #9056

create/content.go

index b006e0f2ca854ced3981f692b86340bc4ce1e473..7f444f9df732825e3bf56a6209b8c88e28b83425 100644 (file)
@@ -53,6 +53,9 @@ draft: true
 // NewContent creates a new content file in h (or a full bundle if the archetype is a directory)
 // in targetPath.
 func NewContent(h *hugolib.HugoSites, kind, targetPath string) error {
+       if h.BaseFs.Content.Dirs == nil {
+               return errors.New("no existing content directory configured for this project")
+       }
        unlock, err := h.BaseFs.LockBuild()
        if err != nil {
                return fmt.Errorf("failed to acquire a build lock: %s", err)