code: func init() {
  	docsProvider := func() map[string]interface{} {
  		docs := make(map[string]interface{})
  		d := &deps.Deps{
  			Cfg:                 viper.New(),
  			Log:                 loggers.NewErrorLogger(),
  			BuildStartListeners: &deps.Listeners{},
  			Site:                htesting.NewTestHugoSite(),
  		}
  
  		var namespaces internal.TemplateFuncsNamespaces
  
  		for _, nsf := range internal.TemplateFuncsNamespaceRegistry {
  			nf := nsf(d)
  			namespaces = append(namespaces, nf)
  
  		}
  
  		docs["funcs"] = namespaces
  		return docs
  	}
  
  	docshelper.AddDocProvider("tpl", docsProvider)
  }
docs: // This file provides documentation support and is randomly put into this package.