Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Deps ¶
type Deps struct { // The logger to use. Log *jww.Notepad `json:"-"` // The templates to use. Tmpl tpl.TemplateHandler `json:"-"` // The file systems to use. Fs *hugofs.Fs `json:"-"` // The PathSpec to use *helpers.PathSpec `json:"-"` // The ContentSpec to use *helpers.ContentSpec `json:"-"` // The configuration to use Cfg config.Provider `json:"-"` // The translation func to use Translate func(translationID string, args ...interface{}) string `json:"-"` Language *helpers.Language // All the output formats available for the current site. OutputFormatsConfig output.Formats WithTemplate func(templ tpl.TemplateHandler) error `json:"-"` // contains filtered or unexported fields }
Deps holds dependencies used by many. There will be normally be only one instance of deps in play at a given time, i.e. one per Site built.
func (Deps) ForLanguage ¶
ForLanguage creates a copy of the Deps with the language dependent parts switched out.
func (*Deps) LoadResources ¶
type DepsCfg ¶
type DepsCfg struct { // The Logger to use. Logger *jww.Notepad // The file systems to use Fs *hugofs.Fs // The language to use. Language *helpers.Language // The configuration to use. Cfg config.Provider // Template handling. TemplateProvider ResourceProvider WithTemplate func(templ tpl.TemplateHandler) error // i18n handling. TranslationProvider ResourceProvider }
DepsCfg contains configuration options that can be used to configure Hugo on a global level, i.e. logging etc. Nil values will be given default values.
Click to show internal directories.
Click to hide internal directories.