Claude-skill-registry docusaurus-glossary
Use when working with docusaurus-plugin-glossary to configure, manage glossary terms, troubleshoot issues, and explain features
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/docusaurus-glossary" ~/.claude/skills/majiayu000-claude-skill-registry-docusaurus-glossary && rm -rf "$T"
manifest:
skills/data/docusaurus-glossary/SKILL.mdsource content
Docusaurus Glossary
Quick Start
Configure the plugin in
docusaurus.config.js and create a glossary JSON file:
// docusaurus.config.js module.exports = { plugins: [ [ 'docusaurus-plugin-glossary', { glossaryPath: 'glossary/glossary.json', routePath: '/glossary', autoLinkTerms: true, // Auto-detects terms in markdown }, ], ], }
Core Principles
- Auto-linking: Terms in markdown are automatically detected and linked with tooltips
- Glossary JSON: Single source of truth at
with terms arrayglossary/glossary.json - Component-based: Use
for manual control in MDX<GlossaryTerm term="API" /> - Auto-configured: Remark plugin auto-wires on Docusaurus v3 when autoLinkTerms is true
Common Patterns
Adding Glossary Terms
Create/update
glossary/glossary.json with term objects containing term, definition, and optional abbreviation, relatedTerms
Troubleshooting Auto-linking
If terms aren't linking: verify glossaryPath exists, check autoLinkTerms is true, clear cache with
npm run clear, restart dev server
Reference Files
For detailed documentation, see:
- configuration.md - Plugin options and setup
- usage.md - Using terms and components
- troubleshooting.md - Common issues and fixes
Notes
- Requires Docusaurus v3 and React 18
- Terms inside code blocks, links, or MDX components are not auto-linked
- Matching is case-insensitive but respects word boundaries
- Plugin includes GlossaryPage component and GlossaryTerm theme component