summaryrefslogtreecommitdiffstats
path: root/tpl/cast
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2023-01-04 18:24:36 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2023-05-16 18:01:29 +0200
commit241b21b0fd34d91fccb2ce69874110dceae6f926 (patch)
treed4e0118eac7e9c42f065815447a70805f8d6ad3e /tpl/cast
parent6aededf6b42011c3039f5f66487a89a8dd65e0e7 (diff)
Create a struct with all of Hugo's config options
Primary motivation is documentation, but it will also hopefully simplify the code. Also, * Lower case the default output format names; this is in line with the custom ones (map keys) and how it's treated all the places. This avoids doing `stringds.EqualFold` everywhere. Closes #10896 Closes #10620
Diffstat (limited to 'tpl/cast')
-rw-r--r--tpl/cast/docshelper.go14
1 files changed, 5 insertions, 9 deletions
diff --git a/tpl/cast/docshelper.go b/tpl/cast/docshelper.go
index 1c7b9c888..2ed28e3c5 100644
--- a/tpl/cast/docshelper.go
+++ b/tpl/cast/docshelper.go
@@ -14,11 +14,10 @@
package cast
import (
- "github.com/gohugoio/hugo/common/loggers"
"github.com/gohugoio/hugo/config"
+ "github.com/gohugoio/hugo/config/testconfig"
"github.com/gohugoio/hugo/deps"
"github.com/gohugoio/hugo/docshelper"
- "github.com/gohugoio/hugo/langs"
"github.com/gohugoio/hugo/resources/page"
"github.com/gohugoio/hugo/tpl/internal"
)
@@ -26,14 +25,11 @@ import (
// This file provides documentation support and is randomly put into this package.
func init() {
docsProvider := func() docshelper.DocProvider {
- cfg := config.New()
- d := &deps.Deps{
- Cfg: cfg,
- Log: loggers.NewErrorLogger(),
- BuildStartListeners: &deps.Listeners{},
- Language: langs.NewDefaultLanguage(cfg),
- Site: page.NewDummyHugoSite(newTestConfig()),
+ d := &deps.Deps{Conf: testconfig.GetTestConfig(nil, nil)}
+ if err := d.Init(); err != nil {
+ panic(err)
}
+ d.Site = page.NewDummyHugoSite(newTestConfig())
var namespaces internal.TemplateFuncsNamespaces