Loading...
Loading...
Build fast, SEO-optimized static sites with Docusaurus v3.9.2 using Markdown/MDX, SEO metadata, and plugins. Helps with setup, docs, SEO optimization, plugin integration, and GitHub Pages deployment.
npx skill4agent add raphaelmansuy/agentic_platform_reference docusaurus-expertnpx create-docusaurus@3.9.2 my-site classic
cd my-site
yarn add @docusaurus/plugin-sitemap @docusaurus/plugin-ideal-image @docusaurus/plugin-google-gtagplugins: ['@docusaurus/plugin-sitemap', '@docusaurus/plugin-ideal-image', '@docusaurus/plugin-google-gtag']metadata: [{name: 'og:title', content: 'Your Site'}, {name: 'og:image', content: '/img/og.png'}, {name: 'twitter:card', content: 'summary_large_image'}]trailingSlash: trueyarn start/docs/blog---
title: API Reference
description: Complete API guide
image: /img/api-og.png
keywords: [api, reference]
---
# Content/staticyarn deploy:github@docusaurus/plugin-google-gtag@docusaurus/plugin-pwayarn serve| Pitfall | Symptom | Fix |
|---|---|---|
| Missing trailingSlash | GH Pages URLs broken, SEO penalized | Set |
| Unoptimized images | Slow Lighthouse score, bloated builds | Use ideal-image plugin, or manual webpack optimization |
| Incomplete metadata | Social cards don't preview on LinkedIn/Twitter | Always include og:title, og:image, twitter:card |
| No sitemap.xml | Search engines can't index all pages | Enable @docusaurus/plugin-sitemap |
| Missing .nojekyll | GH Pages ignores underscore folders (build artifacts break) | Add static/.nojekyll file |
yarn startyarn build && yarn serve<head>yarn build --analyzeyarn serve 2>&1 | grep -i error---
title: Getting Started
description: Quick setup guide for beginners
image: /img/getting-started.png
keywords: [setup, tutorial, beginner]
---
# Getting Started
Import React components inline with MDX:
<Component />
Or embed external content:
import Admonition from '@theme/Admonition';
<Admonition type="tip">Use Markdown or JSX here.</Admonition>---
title: New Docusaurus v3.9.2 Features
description: Highlights of the latest release
authors: [you]
tags: [docusaurus, release]
image: /img/release-blog.jpg
---
Use images via ideal-image plugin:
import { Img } from '@site/src/components/Img';
<Img src={require('./release.png').default} alt="Release highlight" />const config: Config = {
projectName: 'my-docs',
organizationName: 'my-org',
deploymentBranch: 'gh-pages',
trailingSlash: true,
plugins: [
'@docusaurus/plugin-sitemap',
'@docusaurus/plugin-ideal-image',
['@docusaurus/plugin-google-gtag', {trackingID: 'G-XXXXX'}],
'@docusaurus/plugin-pwa',
],
metadata: [
{name: 'og:title', content: 'My Docs'},
{name: 'og:image', content: '/img/og-default.png'},
{name: 'og:type', content: 'website'},
{name: 'twitter:card', content: 'summary_large_image'},
{name: 'twitter:site', content: '@myhandle'},
{name: 'description', content: 'Fast, SEO-optimized docs'},
],
};| Task | Command/Config |
|---|---|
| Init | |
| Add plugin | |
| Dev | |
| Build | |
| Preview prod | |
| Deploy GH Pages | |
| Version docs | |
| Clear cache | |
| Swizzle component | |
| List tools | |
docusaurus.config.ts| Topic | Link |
|---|---|
| Official Docs | https://docusaurus.io/docs |
| Installation | https://docusaurus.io/docs/installation |
| SEO Guide | https://docusaurus.io/docs/seo |
| Markdown Features | https://docusaurus.io/docs/markdown-features |
| Plugins API | https://docusaurus.io/docs/api/plugins |
| Plugin: Sitemap | https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-sitemap |
| Plugin: Ideal Image | https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-ideal-image |
| Deploy to GH Pages | https://docusaurus.io/docs/deployment#deploying-to-github-pages |
| Changelog v3.9.2 | https://docusaurus.io/changelog/3.9.2 |
| Community: docusaurus-og | https://github.com/wavetermdev/docusaurus-og |