Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
BlockEditorRenderer func(blocks []ui.BlockInterface) string
Logger *slog.Logger
Shortcodes []cmsstore.ShortcodeInterface
Store cmsstore.StoreInterface
CacheEnabled bool
CacheExpireSeconds int
}
type FrontendInterface ¶
type FrontendInterface interface {
// Handler renders the frontend
Handler(w http.ResponseWriter, r *http.Request)
// StringHandler return the frontend as a HTML string
StringHandler(w http.ResponseWriter, r *http.Request) string
// TemplateRenderHtmlByID builds the HTML of a template based on its ID
TemplateRenderHtmlByID(r *http.Request, templateID string, options TemplateRenderHtmlByIDOptions) (string, error)
}
func New ¶
func New(config Config) FrontendInterface
type LanguageKey ¶
type LanguageKey struct{}
Click to show internal directories.
Click to hide internal directories.