package deps
import "github.com/gohugoio/hugo/deps"
Index ¶
- type Deps
- func New(cfg DepsCfg) (*Deps, error)
- func (d Deps) ForLanguage(l *helpers.Language) (*Deps, error)
- func (d *Deps) LoadResources() error
- type DepsCfg
- type ResourceProvider
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 New ¶
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.
type ResourceProvider ¶
ResourceProvider is used to create and refresh, and clone resources needed.
Source Files ¶
- Version
- v0.20.1
- Published
- Apr 13, 2017
- Platform
- darwin/amd64
- Imports
- 9 packages
- Last checked
- 26 minutes ago –
Tools for package owners.