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.