Claude-skill-registry docusaurus-config
Use when working with docusaurus.config.js/ts files to validate or modify Docusaurus configuration
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-config" ~/.claude/skills/majiayu000-claude-skill-registry-docusaurus-config-5906ae && rm -rf "$T"
manifest:
skills/data/docusaurus-config/SKILL.mdsource content
Docusaurus Config
Quick Start
Configuration lives in
docusaurus.config.js or docusaurus.config.ts at project root.
import { Config } from '@docusaurus/types'; const config: Config = { title: 'My Site', // Required url: 'https://example.com', // Required, no trailing / baseUrl: '/', // Required, must start and end with / favicon: 'img/favicon.ico', organizationName: 'my-org', projectName: 'my-project', presets: [ [ '@docusaurus/preset-classic', { /* options */ }, ], ], themeConfig: { /* theme config */ }, customFields: { /* unknown fields go here */ }, }; export default config;
Core Principles
- Required:
,title
,url
are mandatorybaseUrl - Custom fields: Unknown fields must use
objectcustomFields - Validation:
no trailing slash,url
must bebaseUrl/path/ - Plugins/themes: Use string or
array format[name, options]
Common Tasks
Before editing: Read current config to preserve format (JS/TS, ESM/CommonJS)
After editing: Verify required fields, URL formats, and restart dev server
Reference Files
See references/detailed-guide.md for comprehensive examples