Versions in this module Expand all Collapse all v0 v0.1.0 Apr 24, 2017 Changes in this version + type Module struct + ConfigModule *config.Module + Logger *logger.Module + Pkg *pkg.Module + Stores []ThemeStore + func (m *Module) GetAsset(name string) (*models.ThemeAsset, error) + func (m *Module) GetTemplate(theme, template string) (*models.ThemeTemplate, error) + func (m *Module) GetTheme(name string) (*models.Theme, error) + func (m *Module) Init(c *service.Config) + func (m *Module) InstallThemeFromPackage(pkg *packages.Package) error + func (m *Module) ListThemes() ([]*models.Theme, error) + func (m *Module) NotFound(rw http.ResponseWriter, req *http.Request) + func (m *Module) Registry() (*packages.Registry, error) + func (m *Module) Render(w io.Writer, page *models.Page, contents map[string]interface{}) error + func (m *Module) SearchRegistry(themeName string) (*packages.Package, error) + func (m *Module) ServeHTTP(rw http.ResponseWriter, req *http.Request) + type ThemeStore interface + Add func(*models.Theme) error + Get func(string) (*models.Theme, error) + GetAsset func(t *models.Theme, asset string) (*models.ThemeAsset, error) + GetTemplate func(t *models.Theme, template string) (*models.ThemeTemplate, error) + List func() ([]*models.Theme, error) + type ThemesConfig struct + Themes struct{ ... }