Documentation
¶
Index ¶
- func AddWidgetPages(site *puzzleweb.Site, initCtx context.Context, ...) bool
- func BuildDefaultSite(configExtracter config.BaseConfigExtracter) (*puzzleweb.Site, bool)
- func MakeWidgetPage(pageName string, initCtx context.Context, configBuilder WidgetConfigBuilder, ...) (puzzleweb.Page, bool)
- type WidgetConfigBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddWidgetPages ¶ added in v1.10.3
func AddWidgetPages(site *puzzleweb.Site, initCtx context.Context, widgetPages []parser.WidgetPageConfig, configBuilder WidgetConfigBuilder, widgets map[string]parser.WidgetConfig) bool
func BuildDefaultSite ¶ added in v1.10.3
func BuildDefaultSite(configExtracter config.BaseConfigExtracter) (*puzzleweb.Site, bool)
func MakeWidgetPage ¶
func MakeWidgetPage(pageName string, initCtx context.Context, configBuilder WidgetConfigBuilder, widgetConfig parser.WidgetConfig) (puzzleweb.Page, bool)
Types ¶
type WidgetConfigBuilder ¶ added in v1.10.3
type WidgetConfigBuilder interface {
config.BaseConfig
MakeWikiConfig(widgetConfig parser.WidgetConfig) (config.WikiConfig, bool)
MakeForumConfig(widgetConfig parser.WidgetConfig) (config.ForumConfig, bool)
MakeBlogConfig(widgetConfig parser.WidgetConfig) (config.BlogConfig, bool)
MakeWidgetConfig(widgetConfig parser.WidgetConfig) (config.RemoteWidgetConfig, bool)
}
Click to show internal directories.
Click to hide internal directories.