diff options
author | Bjørn Erik Pedersen <[email protected]> | 2021-06-28 10:39:52 +0200 |
---|---|---|
committer | Bjørn Erik Pedersen <[email protected]> | 2021-06-28 10:39:52 +0200 |
commit | 40dfdd09521bcb8f56150e6791d60445198f27ab (patch) | |
tree | 1f99d56538d53a3a9a50780098331238b756e6af /modules | |
parent | 3a6dc6d3f423c4acb79ef21b5a76e616fa2c9477 (diff) | |
download | hugo-40dfdd09521bcb8f56150e6791d60445198f27ab.tar.gz hugo-40dfdd09521bcb8f56150e6791d60445198f27ab.zip |
modules: Add module.import.noMounts config
Fixes #8708
Diffstat (limited to 'modules')
-rw-r--r-- | modules/collect.go | 5 | ||||
-rw-r--r-- | modules/config.go | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/modules/collect.go b/modules/collect.go index 52d75af59..026373b54 100644 --- a/modules/collect.go +++ b/modules/collect.go @@ -354,6 +354,11 @@ func (c *collector) addAndRecurse(owner *moduleAdapter, disabled bool) error { } func (c *collector) applyMounts(moduleImport Import, mod *moduleAdapter) error { + if moduleImport.NoMounts { + mod.mounts = nil + return nil + } + mounts := moduleImport.Mounts modConfig := mod.Config() diff --git a/modules/config.go b/modules/config.go index 1e3e3c798..45a2f22ee 100644 --- a/modules/config.go +++ b/modules/config.go @@ -367,6 +367,7 @@ type Import struct { pathProjectReplaced bool // Set when Path is replaced in project config. IgnoreConfig bool // Ignore any config in config.toml (will still folow imports). IgnoreImports bool // Do not follow any configured imports. + NoMounts bool // Do not mount any folder in this import. NoVendor bool // Never vendor this import (only allowed in main project). Disable bool // Turn off this module. Mounts []Mount |