Documentation
¶
Index ¶
- func NewFileSystemTemplateLoader(fsys fs.FS, basePath string) service.TemplateLoader
- func NewFileSystemTemplateLoaderWithLanguage(fsys fs.FS, basePath string, localeBase string, language string) service.TemplateLoader
- func NewFileSystemTemplateLoaderWithMapping(fsys fs.FS, basePath string, mapping map[string]string) service.TemplateLoader
- type FileSystemTemplateLoader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFileSystemTemplateLoader ¶
func NewFileSystemTemplateLoader(fsys fs.FS, basePath string) service.TemplateLoader
NewFileSystemTemplateLoader creates a new template loader with the default mapping.
func NewFileSystemTemplateLoaderWithLanguage ¶
func NewFileSystemTemplateLoaderWithLanguage(fsys fs.FS, basePath string, localeBase string, language string) service.TemplateLoader
NewFileSystemTemplateLoaderWithLanguage creates a template loader that also loads language-specific templates from {localeBase}/languages/{language}/.
func NewFileSystemTemplateLoaderWithMapping ¶
func NewFileSystemTemplateLoaderWithMapping(fsys fs.FS, basePath string, mapping map[string]string) service.TemplateLoader
NewFileSystemTemplateLoaderWithMapping creates a template loader with a custom mapping.
Types ¶
type FileSystemTemplateLoader ¶
type FileSystemTemplateLoader struct {
// contains filtered or unexported fields
}
FileSystemTemplateLoader loads template guides from an fs.FS (embedded or OS filesystem).
func (*FileSystemTemplateLoader) LoadAll ¶
func (l *FileSystemTemplateLoader) LoadAll() ([]service.TemplateGuide, error)
LoadAll reads all template files and returns them as TemplateGuides. If a language is configured, it also loads language-specific templates.
Click to show internal directories.
Click to hide internal directories.