diff options
author | razonyang <[email protected]> | 2024-02-29 23:58:57 +0800 |
---|---|---|
committer | Bjørn Erik Pedersen <[email protected]> | 2024-03-07 14:04:41 +0100 |
commit | 1f48b717c7f1bb9ecdbf8a7f50cbcdc5cf1dcc0a (patch) | |
tree | c0a1c264fb899ea45525543e4b74a86a870e6914 /common | |
parent | ada3fceea839c2abc0e22eafbb683a4df42f5bae (diff) | |
download | hugo-1f48b717c7f1bb9ecdbf8a7f50cbcdc5cf1dcc0a.tar.gz hugo-1f48b717c7f1bb9ecdbf8a7f50cbcdc5cf1dcc0a.zip |
Add hugo.IsMultiHost
Diffstat (limited to 'common')
-rw-r--r-- | common/hugo/hugo.go | 6 | ||||
-rw-r--r-- | common/hugo/hugo_test.go | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/common/hugo/hugo.go b/common/hugo/hugo.go index be43e2a38..4ead647b8 100644 --- a/common/hugo/hugo.go +++ b/common/hugo/hugo.go @@ -111,11 +111,17 @@ func (i HugoInfo) Deps() []*Dependency { return i.deps } +// IsMultiHost reports whether each configured language has a unique baseURL. +func (i HugoInfo) IsMultiHost() bool { + return i.conf.IsMultihost() +} + // ConfigProvider represents the config options that are relevant for HugoInfo. type ConfigProvider interface { Environment() string Running() bool WorkingDir() string + IsMultihost() bool } // NewInfo creates a new Hugo Info object. diff --git a/common/hugo/hugo_test.go b/common/hugo/hugo_test.go index e252dffbe..e76d80000 100644 --- a/common/hugo/hugo_test.go +++ b/common/hugo/hugo_test.go @@ -68,6 +68,7 @@ type testConfig struct { environment string running bool workingDir string + multihost bool } func (c testConfig) Environment() string { @@ -81,3 +82,7 @@ func (c testConfig) Running() bool { func (c testConfig) WorkingDir() string { return c.workingDir } + +func (c testConfig) IsMultihost() bool { + return c.multihost +} |