Write beautiful documentations with Nuxt and Markdown.
npx skills add https://github.com/nuxt-content/docus --skill create-docsInstall this skill with the CLI and start using the SKILL.md workflow in your workspace.
Create beautiful docs with Markdown & Vue components
Create a new documentation project in seconds:
# Create a new project
npx create-docus my-docs
# Or create with i18n template for multi-language docs
npx create-docus my-docs -t i18n
# Navigate to your project
cd my-docs
# Start development server
npm run dev
That's it! Your documentation site will be running at http://localhost:3000
Start by deploying the docus template and create your git repository directly from Vercel:
The CLI scaffolds a complete documentation project with:
llms.txt and llms-full.txt files for LLM integrationLearn more on the Docus documentation.
Add the Docus MCP server to help you write your documentation faster with LLMs:
Get started quickly and enhance your AI assistant (Cursor, Claude, etc.) with specialized knowledge about creating documentation with Docus:
npx skills add nuxt-content/docus
This skill helps you create documentation faster by providing your AI assistant with:
Perfect for quickly scaffolding new documentation projects or improving existing ones.
my-docs/
āāā content/ # Your markdown content
ā āāā index.md # Homepage
ā āāā docs/ # Documentation pages
āāā public/ # Static assets
āāā package.json # Dependencies and scripts
Docus uses a layer system, you can go further and use any feature or file of a classical Nuxt project:
my-docs/
āāā app.config.ts # App configuration
āāā nuxt.config.ts # Nuxt configuration (add extra modules, components, etc.)
āāā app/ # App directory
ā āāā components/ # Components (add your own components)
ā āāā layouts/ # Layouts (add your own layouts)
ā āāā pages/ # Pages (add your own pages)
āāā server/ # Server-side code (add your own server-side code)
/content folder structureSingle language structure:
content/
āāā index.md
āāā getting-started.md
āāā guide/
āāā introduction.md
āāā configuration.md
Multi-language structure (with i18n):
content/
āāā en/
ā āāā index.md
ā āāā guide/
ā āāā introduction.md
āāā fr/
āāā index.md
āāā guide/
āāā introduction.md
Your project comes pre-configured with the best of the Nuxt ecosystem:
For detailed documentation on customizing your Docus project, visit the Docus Documentation
This repository contains the CLI tool source code.
To contribute to the CLI tool:
# Clone this repository
git clone https://github.com/nuxt-content/docus
# Install dependencies
pnpm install
# Run the dev server to run the docus docs
pnpm run dev
This is a monorepo containing:
/cli - CLI tool (create-docus)/layer - Docus Nuxt layer (docus)/docs - Official documentation/.starters - Starters projectPublished under the MIT license.
Docus has been entirely rewritten from scratch and is inspired from undocs made by @pi0 š