manuxi/sulu-glossary-bundle
A Sulu CMS bundle that adds glossary management to your site. Create and organize glossary terms with definitions, manage them through Sulu's admin interface, and render a searchable glossary on the frontend, making it easy to explain domain-specific terminology to visitors.
manuxi/sulu-abbreviations-bundle and ships dedicated migration commands (sulu:glossary:migrate-from-2x, sulu:glossary:migrate-page-references) plus a MySQL Doctrine migration template. This directly informs upgrade sequencing and deprecation of the old bundle.type field (abbreviation, acronym, term) plus the Twig abbr filter and sulu_resolve_glossary_entry support a real editorial glossary/terminology product, not just a static list. This supports decisions on content governance, accessibility (semantic <abbr> markup), and SEO (consistent terminology, structured links).sulu/automation-bundle integration brings scheduled publish/unpublish — relevant if the roadmap calls for time-boxed terminology campaigns, product launches, or compliance-driven content windows.admin and website).sulu_glossary.versioning.max_versions, default 20, 0 = unlimited) and domain events feeding the activity log support decisions on compliance and audit trail requirements.Consider adoption when:
manuxi/sulu-abbreviations-bundle 2.0 and need a supported successor.abbr, cross-linking) with HTTP cache correctness.sulu.glossary.entries, sulu.glossary.settings) and a full editorial workflow.Look elsewhere or defer when:
sulu/automation-bundle features you do not have installed — scheduled publishing is optional, so plan for that gap.For executives: This is the first stable release of a glossary and terminology bundle for Sulu 3. It replaces an older community plugin with a maintained, tested package that gives editorial teams a full workflow for managing abbreviations, acronyms, and terms, localized per market, with built-in SEO, accessibility, and cache-safe publishing. It ships a migration path from the previous bundle, which lowers the risk and cost of the platform upgrade and avoids funding a bespoke feature build. Headline ask: approve adoption as the standard glossary capability and schedule the Sulu 3 migration around it.
For engineering:
Adopt this instead of maintaining manuxi/sulu-abbreviations-bundle. It provides the entity model (UUID v7, draft/live per locale), the full workflow (publish, unpublish, remove draft, copy to locale, translation delete/restore, version restore), admin UI with security contexts, REST controllers, domain events for the activity log, content types and resource loader, and all the providers (smart content, teaser, link, sitemap, preview, route defaults). It handles SEAL reindexing for admin and website, HTTP cache tagging and invalidation, reference refreshing, and trash handling — the parts most custom builds get wrong. Migration commands and a Doctrine migration template are included; version retention is configurable. It is a 1.0.0, so pin the version, review the bundle's service and route configuration against our conventions, and budget time for the Sulu 3 upgrade and migration validation. Test coverage, PHPStan level 6, and CI on PHP 8.2–8.4 give a reasonable quality baseline.
For editorial and content leadership:
You get a proper glossary workspace: entries with titles, explanations, descriptions, images, and links, typed as abbreviation, acronym, or term. Draft and live states per language, safe copy-to-locale, translation restore, and version history up to a configurable limit. Terminology can be surfaced automatically via the optional abbr filter, reused through smart content and teasers, and scheduled for publish/unpublish where automation is enabled.
How can I help you explore Laravel packages today?