Add hugo.IsMultiHost

This commit is contained in:
razonyang
2024-02-29 23:58:57 +08:00
committed by Bjørn Erik Pedersen
parent ada3fceea8
commit 1f48b717c7
4 changed files with 29 additions and 0 deletions

View File

@@ -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.

View File

@@ -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
}