Awn Awn
Back to Awn
Documentation menu — Glossary
Start / Glossary
Version
1.0
Last verified
2026-08-09

Glossary

  • Allowlisted: represented by ThemeKey or PluginKey.
  • Capability: enum-backed theme contract such as slots.home_after_hero.v1.
  • Catalog: global metadata synchronized from source manifests.
  • Compatible: Awn, Theme API, capability, and optional direct-theme checks allow activation.
  • Dashboard contribution: named organization route described by PluginDashboard.
  • Dashboard group: one plugin's ordered dashboard contributions rendered beneath one organization-sidebar submenu.
  • Dashboard widget: ordered organization-home summary view described by PluginDashboardWidget; it links to, but does not replace, package management pages.
  • Super Admin page contribution: global plugin-owned route described by PluginSuperAdminPage, grouped in the platform sidebar and independent of organization enablement.
  • Super Admin widget: global PluginSuperAdminWidget view fragment rendered on admin.dashboard for an installed/active plugin.
  • Public plugin page: visitor-facing organization page resolved through ContributesPages and wrapped by the active theme; it is not an admin page.
  • Dynamic page: PluginPage pattern containing a one-segment placeholder.
  • Enabled: tenant assignment has is_enabled = true.
  • Effective: allowlisted, installed, active, enabled, and compatible.
  • Globally active: catalog is_active; normal uninstall turns it off but preserves data.
  • Installed: package migrations have been run and catalog is_installed is true.
  • Manifest: source JSON defining identity, requirements, surfaces, and settings.
  • Normalize: convert values to safe bounded output; plugins repeat it while rendering.
  • Plugin page: public plugin content resolved through the site catch-all and wrapped by the theme.
  • Preview: temporary signed rendering that may include drafts.
  • Purge: delete all tenant assignments, reverse package migrations, mark uninstalled/inactive.
  • Slot: enum-backed semantic theme placement.
  • Slot priority: integer 0..1000, lower first, default 100.
  • Tenant: an Organization.
  • Tenant context: request-scoped CurrentOrganization.
  • Theme add-on: plugin requiring named theme versions.
  • Theme API: version of the shared render contract, separate from theme package version.
  • Typed setting: enum-typed manifest setting with validation and normalization.