Download the PHP package manuxi/sulu-glossary-bundle without Composer
On this page you can find all versions of the php package manuxi/sulu-glossary-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download manuxi/sulu-glossary-bundle
More information about manuxi/sulu-glossary-bundle
Files in manuxi/sulu-glossary-bundle
Package sulu-glossary-bundle
Short Description Glossary bundle for Sulu CMS: abbreviations, acronyms and terms with draft/live publishing
License MIT
Homepage https://github.com/manuxi/SuluGlossaryBundle
Informations about the package sulu-glossary-bundle
SuluGlossaryBundle!
๐ฉ๐ช German Version
The SuluGlossaryBundle extends Sulu 3.0 with a glossary for abbreviations, acronyms and terms.
Every entry has a type, an explanation, an optional description, image and link, and its own detail page. Entries use the content features of Sulu: draft and live content per locale, versions, SEO and excerpt data, search, references and scheduled publishing.
This bundle is the successor of manuxi/sulu-abbreviations-bundle (Sulu 2). The data of the 2.0 release can be migrated with a command, see UPGRADE.md.
โจ Features
๐ Glossary Management
- Entry Types - Abbreviation, acronym or term
- Rich Content - Title, explanation, description, image and link
- Draft & Live - Separate draft and live content per locale, publish and unpublish
- Versions - Restore older versions into the draft
- SEO & Excerpt - Full SEO and excerpt management
- Multilingual - Full translation support, copy to locale
- Author Management - Assign contacts as authors
- Settings - Header, hero, breadcrumbs and overview page
- More - Trash, references, sitemaps, teaser, preview, activity log, etc.
๐ Advanced Features
- Selection Field Types - Select one or multiple entries in pages, snippets and other templates
- Smart Content - List entries filtered by categories and tags
- Twig Functions - Resolve entries in templates, optional
abbrfilter for automatic markup - Search - Admin and website index (SEAL)
- HTTP Cache - Tagging and automatic invalidation
- Scheduled Publishing - Publish and unpublish at a given date (
sulu/automation-bundle) - Migration - Command to migrate the data of SuluAbbreviationsBundle 2.0
๐ Prerequisites
- PHP 8.2 or higher
- Sulu CMS 3.0 or higher
- Symfony 6.4 or higher
- MySQL 5.7+ / MariaDB 10.2+ / PostgreSQL 11+
๐ฉ๐ปโ๐ญ Installation
Step 1: Install the package
If you are not using Symfony Flex, add the bundle to config/bundles.php:
Step 2: Configure routes
Add to routes_admin.yaml:
Step 3: Update the database
With Doctrine migrations use doctrine:migrations:diff. A MySQL migration template is available in docs/templates/doctrine-migration.php.dist.
Step 4: Rebuild the search index
Step 5: Grant permissions
- Go to Sulu Admin โ Settings โ User Roles
- Find the appropriate role
- Enable the permissions for the glossary entries (
sulu.glossary.entries) and the glossary settings (sulu.glossary.settings) - Reload the page
๐ฃ Usage
Create your first entry
- Navigate to Glossary in the Sulu admin navigation
- Click on Add
- Choose the type, enter title and explanation
- Add description, image and link (optional)
- Publish your entry
Use entries in templates
More examples: Twig.
๐งถ Configuration
Further options: Settings
๐ Documentation
Detailed documentation in the docs/ directory.
- Types - Abbreviation, acronym, term
- Publishing - Draft, live and the activity log
- Translations - Copy to locale, delete a translation
- Versions - Versions and restore
- Selection field types - Select entries in templates
- Smart content - Filtering by categories and tags on the website
- Teaser - Teaser provider
- Twig - Functions,
abbrfilter and default view - Links, sitemap & preview - Links, sitemap, preview and trash
- Search - Admin and website index
- References - Where entries are used
- HTTP cache - Tagging and invalidation
- Automation - Scheduled publishing
- Settings - Header, hero, breadcrumbs, overview page
- Upgrade from SuluAbbreviationsBundle - Migration of the data
๐ฉโ๐ณ Contributing
Contributions are welcome! Please create issues or pull requests.
๐ License
This bundle is licensed under the MIT License. See LICENSE.
๐ Credits
Created and maintained by manuxi.
Thanks to the Sulu team for the great CMS and fantastic support!
And thank you for your support and testing!
All versions of sulu-glossary-bundle with dependencies
doctrine/doctrine-bundle Version ^2.13
sulu/sulu Version ^3.0
symfony/config Version ^6.4 | ^7.0
symfony/console Version ^6.4 | ^7.0
symfony/dependency-injection Version ^6.4 | ^7.0
symfony/event-dispatcher Version ^6.4 | ^7.0
symfony/framework-bundle Version ^6.4 | ^7.0
symfony/http-foundation Version ^6.4 | ^7.0
symfony/http-kernel Version ^6.4 | ^7.0
symfony/intl Version ^6.4 | ^7.0
symfony/routing Version ^6.4 | ^7.0
symfony/security-core Version ^6.4 | ^7.0
symfony/translation Version ^6.4 | ^7.0
symfony/uid Version ^6.4 | ^7.0