Documentation
¶
Index ¶
- type FileStore
- func (f *FileStore) Add(theme *models.Theme) error
- func (f *FileStore) Get(themeName string) (*models.Theme, error)
- func (f *FileStore) GetAsset(theme *models.Theme, assetName string) (*models.ThemeAsset, error)
- func (f *FileStore) GetTemplate(theme *models.Theme, templateName string) (*models.ThemeTemplate, error)
- func (f *FileStore) List() ([]*models.Theme, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileStore ¶
type FileStore struct {
// contains filtered or unexported fields
}
FileStore stores and loads templates on the filesystem
func New ¶
func New(baseDir string, updateInterval time.Duration, log func(args ...interface{})) (*FileStore, error)
New returns a new file store which updates periodically
func (*FileStore) GetTemplate ¶
func (f *FileStore) GetTemplate(theme *models.Theme, templateName string) (*models.ThemeTemplate, error)
GetTemplate fetches a theme's template from the filesystem. The template's Engine is inferred from the extension in templateName
Click to show internal directories.
Click to hide internal directories.