From redaxo-multiglossar
Configures MultiGlossar exclusions and scopes: start/end tags, ignored tags/classes, article/template/metainfo skips, cache/turbocache options, YRewrite domain mappings. Use for controlling glossary replacements on specific pages.
npx claudepluginhub friendsofredaxo/claude-marketplace --plugin redaxo-multiglossarThis skill uses the workspace's default tool permissions.
MultiGlossar behavior is mostly controlled through addon settings. Correct configuration is essential to avoid over-replacement or performance issues.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Processes PDFs: extracts text/tables/images, merges/splits/rotates pages, adds watermarks, creates/fills forms, encrypts/decrypts, OCRs scans. Activates on PDF mentions or output requests.
Share bugs, ideas, or general feedback.
MultiGlossar behavior is mostly controlled through addon settings. Correct configuration is essential to avoid over-replacement or performance issues.
Replacement is applied only within one configured document segment:
glossar_starttag - regex/string for start marker (default around <body.*?>)glossar_endtag - regex/string for end marker (default </body>)Projects can use explicit HTML comments in templates (for example <!--glossar_start--> and <!--glossar_stop-->) and configure these markers in settings.
Only one unique scope is expected. Ambiguous patterns can lead to missing replacements.
MultiGlossar has built-in ignored elements (for example a, h1-h6, figcaption, script, style, svg, dfn, exclude).
Additional excludes can be set via glossar_ignoretags:
nav,aside,ul.no-glossary,.teaserDuring recursion, matching tags/classes are locked and skipped.
Typical exclusion controls in boot.php include:
articles_exclude list (comma-separated article IDs)exclude_by_template (template ID list)exclude_by_meta_field + exclude_by_meta_condition (<0, =0, >0)This is useful for legal pages, forms, and technical pages where glossary links are undesirable.
If YRewrite is active, MultiGlossar can use domain-specific glossary article assignment:
article_<domainId> map each domain to its glossary articlearticleEditorial term storage is not domain-separated; only output linking/context can differ by domain.
Important options:
use_cache - use MultiGlossar output cacheuse_turbocache - read cached replacement early (PACKAGES_INCLUDED)Cache invalidation hooks are bound to article/category/slice events and glossary form saves. When integrating custom import/update scripts, clear or refresh caches accordingly.
<0, =0, >0).