Versions in this module Expand all Collapse all v0 v0.2.0 Aug 19, 2026 v0.1.0 Aug 18, 2026 Changes in this version + const CONTROLLER_AI_POST_CONTENT_UPDATE + const CONTROLLER_AI_POST_EDITOR + const CONTROLLER_AI_POST_GENERATOR + const CONTROLLER_AI_TEST + const CONTROLLER_AI_TITLE_GENERATOR + const CONTROLLER_AI_TOOLS + const CONTROLLER_BLOG_SETTINGS + const CONTROLLER_CATEGORY_MANAGER + const CONTROLLER_DASHBOARD + const CONTROLLER_HOME + const CONTROLLER_POST_CREATE + const CONTROLLER_POST_DELETE + const CONTROLLER_POST_MANAGER + const CONTROLLER_POST_UPDATE + const CONTROLLER_POST_UPDATE_V1 + const CONTROLLER_TAG_MANAGER + const CatchAll + const ERROR_LOGGER_IS_NIL + const ERROR_STORE_IS_NIL + const KeyAdminHomeURL + const KeyBlogAdminURL + const KeyEndpoint + const KeyFileManagerURL + func AdminHomeURL(r *http.Request) string + func BlogAdminURL(r *http.Request) string + func Breadcrumbs(breadcrumbs []Breadcrumb) hb.TagInterface + func Endpoint(r *http.Request) string + func ErrorAlert(message string) string + func ErrorPopup(errorMessage string) hb.TagInterface + func FileManagerURL(r *http.Request) string + func Header(store blogstore.StoreInterface, logger *slog.Logger, r *http.Request) hb.TagInterface + func Layout(w http.ResponseWriter, r *http.Request, webpageTitle, webpageHtml string, ...) string + func PostImageURL(ctx context.Context, store blogstore.StoreInterface, ...) string + func SuccessPopup(successMessage string) hb.TagInterface + func SuccessPopupWithRedirect(successMessage string, redirectUrl string, redirectSeconds int) hb.TagInterface + func URL(endpoint string, controller string, params map[string]string) string + func URLR(r *http.Request, controller string, params map[string]string) string + type Breadcrumb struct + Name string + URL string + type Links struct + func NewLinks(baseURL string) *Links + func NewLinksFromRequest(r *http.Request) *Links + func (l *Links) AiPostContentUpdate(params map[string]string) string + func (l *Links) AiPostEditor(params map[string]string) string + func (l *Links) AiPostGenerator(params map[string]string) string + func (l *Links) AiTest(params map[string]string) string + func (l *Links) AiTitleGenerator(params map[string]string) string + func (l *Links) AiTools(params map[string]string) string + func (l *Links) BlogSettings(params map[string]string) string + func (l *Links) CategoryManager(params map[string]string) string + func (l *Links) Dashboard(params map[string]string) string + func (l *Links) Home(params map[string]string) string + func (l *Links) PostCreate(params map[string]string) string + func (l *Links) PostDelete(params map[string]string) string + func (l *Links) PostManager(params map[string]string) string + func (l *Links) PostUpdate(params map[string]string) string + func (l *Links) PostUpdateV1(params map[string]string) string + func (l *Links) TagManager(params map[string]string) string + type LlmFactoryFunc func() (llm.LlmInterface, error) + type UiBase struct + CustomStoreField customstore.StoreInterface + LayoutField func(w http.ResponseWriter, r *http.Request, webpageTitle, webpageHtml string, ...) string + LlmFactoryField LlmFactoryFunc + LoggerField *slog.Logger + SettingStoreField settingstore.StoreInterface + StoreField blogstore.StoreInterface + func NewUiBase(config UiConfig) UiBase + func (u UiBase) CustomStore() customstore.StoreInterface + func (u UiBase) Layout(w http.ResponseWriter, r *http.Request, webpageTitle, webpageHtml string, ...) string + func (u UiBase) LlmEngine() (llm.LlmInterface, error) + func (u UiBase) LlmFactory() LlmFactoryFunc + func (u UiBase) Logger() *slog.Logger + func (u UiBase) SettingStore() settingstore.StoreInterface + func (u UiBase) Store() blogstore.StoreInterface + type UiConfig struct + CustomStore customstore.StoreInterface + Layout func(w http.ResponseWriter, r *http.Request, webpageTitle, webpageHtml string, ...) string + LlmFactory LlmFactoryFunc + Logger *slog.Logger + SettingStore settingstore.StoreInterface + Store blogstore.StoreInterface + type UiInterface interface + CustomStore func() customstore.StoreInterface + Layout func(w http.ResponseWriter, r *http.Request, webpageTitle, webpageHtml string, ...) string + LlmEngine func() (llm.LlmInterface, error) + Logger func() *slog.Logger + SettingStore func() settingstore.StoreInterface + Store func() blogstore.StoreInterface