- Luma Docs/
- Getting Started
Getting Started
This guide will help you get up and running with Luma Docs quickly.
SEO Features
Luma Docs now includes comprehensive SEO support through frontmatter metadata. You can specify SEO attributes in your MDX files:
---
title: "Your Page Title"
description: "Your page description for search engines"
keywords: "keyword1, keyword2, keyword3"
ogType: "article"
ogImage: "/path/to/your/image.png"
twitterCard: "summary_large_image"
author: "Author Name"
publishedTime: "2024-01-01T00:00:00Z"
section: "Your Section"
tags: ["tag1", "tag2", "tag3"]
---You can also override SEO settings directly in your MDX content using the <SEO> component:
Installation
- Clone or download the Luma Docs template
- Install dependencies:
npm install- Run the build pipeline + dev server (handled automatically by the
devscript):
npm run devCreating Content
Content is written in MDX format, which allows you to combine Markdown with React components.
Basic Markdown
You can use all standard Markdown features:
- Bold text
- Italic text
- Links
Inline code
Code Blocks
function hello(name) {
return `Hello, ${name}!`;
}
// Usage example
hello("World"); // => "Hello, World!"React Components
You can also use React components directly in your MDX:
<div className="bg-blue-100 p-4 rounded">This is a custom component!</div>Navigation
Navigation is automatically generated based on your file structure and frontmatter. Pages are sorted by the order field in frontmatter, then alphabetically.
Deployment
GitHub Pages (Native Workflow)
The project is optimized for GitHub Pages with automatic base path detection. In CI you typically just run npm run build inside a workflow like the one documented in the repository README (Docs CI).
Local manual build:
npm run buildIf you need to force a subfolder (preview / fork testing):
VITE_FORCE_BASE=/your-fork/ npm run dev # Dev with forced base
VITE_FORCE_BASE=/your-fork/ npm run build # Production build with forced baseOutput goes to dist/ which you can deploy to any static host. For GitHub Pages you normally rely on the workflow to publish the artifact.
Multi-Step Build Pipeline (Reference)
npm run build internally runs a pipeline that:
- Generates versions list
- Generates routes + meta (extracts frontmatter / SEO)
- Builds Tailwind CSS
- Generates search index
- Generates sitemap
- Runs Vite React SSG to emit static HTML
You rarely need to run the individual generate:* scripts manually— they are exposed mainly for troubleshooting.