Versions in this module Expand all Collapse all v0 v0.0.16 Feb 11, 2026 v0.0.15 Feb 11, 2026 Changes in this version + type BridgeBulkOperationInput struct + AppID string + IDs []string + TypeName string + type BridgeComponentSchemaInput struct + AppID string + Name string + type BridgeContentTypeInput struct + AppID string + Name string + type BridgeCreateComponentSchemaInput struct + AppID string + Description string + Fields []core.NestedFieldDefDTO + Icon string + Name string + Title string + type BridgeCreateContentTypeInput struct + AppID string + Description string + Icon string + Name string + Title string + type BridgeCreateEntryInput struct + AppID string + Data map[string]any + Status string + TypeName string + type BridgeCreateFieldInput struct + AppID string + Description string + Indexed bool + Localized bool + Name string + Options *core.FieldOptionsDTO + Required bool + Title string + Type string + TypeName string + Unique bool + type BridgeEntriesQueryInput struct + AppID string + Filters map[string]any + Page int + PageSize int + Populate []string + Search string + Select []string + SortBy string + SortOrder string + Status string + TypeName string + type BridgeEntryInput struct + AppID string + EntryID string + TypeName string + type BridgeFieldInput struct + AppID string + FieldName string + TypeName string + type BridgeReorderFieldsInput struct + AppID string + FieldOrder []string + TypeName string + type BridgeRevisionInput struct + AppID string + EntryID string + Page int + PageSize int + Version int + type BridgeUpdateComponentSchemaInput struct + AppID string + Description string + Fields []core.NestedFieldDefDTO + Icon string + Name string + Title string + type BridgeUpdateContentTypeInput struct + AppID string + Description string + Icon string + Name string + Settings *core.ContentTypeSettingsDTO + Title string + type BridgeUpdateEntryInput struct + AppID string + Data map[string]any + EntryID string + Status string + TypeName string + type BridgeUpdateFieldInput struct + AppID string + Description string + FieldName string + Indexed *bool + Localized *bool + Options *core.FieldOptionsDTO + Required *bool + Title string + TypeName string + Unique *bool type DashboardExtension + func (e *DashboardExtension) BridgeFunctions() []ui.BridgeFunction v0.0.14 Jan 4, 2026 v0.0.13 Jan 3, 2026 v0.0.12 Jan 3, 2026 v0.0.11 Jan 3, 2026 v0.0.10 Jan 3, 2026 v0.0.9 Jan 3, 2026 v0.0.8 Dec 31, 2025 v0.0.7 Dec 29, 2025 v0.0.6 Dec 17, 2025 Changes in this version type DashboardExtension + func (e *DashboardExtension) HandleUpdateDisplaySettings(c forge.Context) error + func (e *DashboardExtension) HandleUpdateFeatureSettings(c forge.Context) error v0.0.5 Dec 12, 2025 v0.0.4 Dec 8, 2025 v0.0.3 Dec 8, 2025 Changes in this version + const PluginDescription + const PluginID + const PluginName + const PluginVersion + const ServiceNameComponentSchemaService + const ServiceNameContentTypeService + const ServiceNameEntryService + const ServiceNameFieldService + const ServiceNamePlugin + const ServiceNameRevisionService + func ResolveComponentSchemaService(container forge.Container) (*service.ComponentSchemaService, error) + func ResolveContentTypeService(container forge.Container) (*service.ContentTypeService, error) + func ResolveEntryService(container forge.Container) (*service.ContentEntryService, error) + func ResolveFieldService(container forge.Container) (*service.ContentFieldService, error) + func ResolveRevisionService(container forge.Container) (*service.RevisionService, error) + type APIConfig struct + DefaultPageSize int + EnableGraphQL bool + EnablePublicAPI bool + MaxPageSize int + RateLimitPerMinute int + type Config struct + API APIConfig + Dashboard DashboardConfig + Features FeaturesConfig + Limits LimitsConfig + Revisions RevisionsConfig + Search SearchConfig + func DefaultConfig() *Config + func (c *Config) Merge(other *Config) + func (c *Config) Validate() error + type DashboardConfig struct + EnableBulkOperations bool + EnableFieldDragDrop bool + EnableImportExport bool + EntriesPerPage int + ShowRelatedEntries bool + ShowRevisionHistory bool + type DashboardExtension struct + func NewDashboardExtension(plugin *Plugin) *DashboardExtension + func (e *DashboardExtension) DashboardWidgets() []ui.DashboardWidget + func (e *DashboardExtension) ExtensionID() string + func (e *DashboardExtension) HandleAddField(c forge.Context) error + func (e *DashboardExtension) HandleCreateComponentSchema(c forge.Context) error + func (e *DashboardExtension) HandleCreateContentType(c forge.Context) error + func (e *DashboardExtension) HandleCreateEntry(c forge.Context) error + func (e *DashboardExtension) HandleDeleteComponentSchema(c forge.Context) error + func (e *DashboardExtension) HandleDeleteContentType(c forge.Context) error + func (e *DashboardExtension) HandleDeleteEntry(c forge.Context) error + func (e *DashboardExtension) HandleDeleteField(c forge.Context) error + func (e *DashboardExtension) HandleUpdateComponentSchema(c forge.Context) error + func (e *DashboardExtension) HandleUpdateEntry(c forge.Context) error + func (e *DashboardExtension) HandleUpdateField(c forge.Context) error + func (e *DashboardExtension) NavigationItems() []ui.NavigationItem + func (e *DashboardExtension) Routes() []ui.Route + func (e *DashboardExtension) ServeCMSOverview(c forge.Context) error + func (e *DashboardExtension) ServeCMSSettings(c forge.Context) error + func (e *DashboardExtension) ServeComponentSchemaDetail(c forge.Context) error + func (e *DashboardExtension) ServeComponentSchemasList(c forge.Context) error + func (e *DashboardExtension) ServeContentTypeDetail(c forge.Context) error + func (e *DashboardExtension) ServeContentTypesList(c forge.Context) error + func (e *DashboardExtension) ServeCreateComponentSchema(c forge.Context) error + func (e *DashboardExtension) ServeCreateContentType(c forge.Context) error + func (e *DashboardExtension) ServeCreateEntry(c forge.Context) error + func (e *DashboardExtension) ServeEditEntry(c forge.Context) error + func (e *DashboardExtension) ServeEntriesList(c forge.Context) error + func (e *DashboardExtension) ServeEntryDetail(c forge.Context) error + func (e *DashboardExtension) SetRegistry(registry *dashboard.ExtensionRegistry) + func (e *DashboardExtension) SettingsPages() []ui.SettingsPage + func (e *DashboardExtension) SettingsSections() []ui.SettingsSection + type FeaturesConfig struct + EnableDrafts bool + EnableLocalization bool + EnableRelations bool + EnableRevisions bool + EnableScheduling bool + EnableSearch bool + EnableSoftDelete bool + type LimitsConfig struct + MaxComponentSchemas int + MaxContentTypes int + MaxEntriesPerType int + MaxEntryDataSize int64 + MaxFieldsPerType int + MaxRelationsPerEntry int + type Plugin struct + func NewPlugin(opts ...PluginOption) *Plugin + func ResolveCMSPlugin(container forge.Container) (*Plugin, error) + func (p *Plugin) Config() *Config + func (p *Plugin) DB() *bun.DB + func (p *Plugin) DashboardExtension() ui.DashboardExtension + func (p *Plugin) Dependencies() []string + func (p *Plugin) Description() string + func (p *Plugin) GetComponentSchemaService() *service.ComponentSchemaService + func (p *Plugin) GetContentTypeService() *service.ContentTypeService + func (p *Plugin) GetEntryService() *service.ContentEntryService + func (p *Plugin) GetFieldService() *service.ContentFieldService + func (p *Plugin) GetRevisionService() *service.RevisionService + func (p *Plugin) GetServices() map[string]interface{} + func (p *Plugin) ID() string + func (p *Plugin) Init(auth core.Authsome) error + func (p *Plugin) Logger() forge.Logger + func (p *Plugin) Migrate() error + func (p *Plugin) Name() string + func (p *Plugin) Priority() int + func (p *Plugin) RegisterHooks(hookRegistry *hooks.HookRegistry) error + func (p *Plugin) RegisterRoles(roleRegistry rbac.RoleRegistryInterface) error + func (p *Plugin) RegisterRoutes(router forge.Router) error + func (p *Plugin) RegisterServiceDecorators(services *registry.ServiceRegistry) error + func (p *Plugin) RegisterServices(container forge.Container) error + func (p *Plugin) Version() string + type PluginOption func(*Plugin) + func WithDefaultConfig(cfg *Config) PluginOption + func WithEnableDrafts(enabled bool) PluginOption + func WithEnableRelations(enabled bool) PluginOption + func WithEnableRevisions(enabled bool) PluginOption + func WithEnableScheduling(enabled bool) PluginOption + func WithEnableSearch(enabled bool) PluginOption + func WithMaxContentTypes(max int) PluginOption + func WithMaxFieldsPerType(max int) PluginOption + func WithMaxRevisionsPerEntry(max int) PluginOption + func WithPublicAPI(enabled bool) PluginOption + type RevisionsConfig struct + AutoCleanup bool + CleanupInterval time.Duration + MaxRevisionsPerEntry int + RetentionDays int + type SearchConfig struct + EnableHighlighting bool + Language string + MaxSearchResults int + MinSearchLength int