Skip to main content

What A Relevate Project Looks Like

Start with a small, easy-to-navigate docs project.

docs
docs.json
index.mdx
getting-started.mdx
quickstart.mdx
concepts.mdx
features
changelog.mdx
personalization.mdx
content-formats.mdx
assistant.mdx
public
light.svg
dark.svg
favicon.svg

Step 1: Start With A Small Project

Create a small docs.json and a few key pages.

{
"$schema": "https://relevate.app/schemas/docs/0.1/schema.json",
"version": "0.1",
"name": "Acme Docs",
"description": "Product guides, rollout docs, and team documentation",
"logo": {
"light": "/public/light.svg",
"dark": "/public/dark.svg"
},
"favicon": "/public/favicon.svg",
"navigation": {
"tabs": [
{
"id": "docs",
"label": "Docs",
"icon": "book",
"content": [
{
"title": "Getting Started",
"pages": ["index", "getting-started", "quickstart"]
},
{
"title": "Product Features",
"pages": ["features/changelog", "personalization", "content-formats", "assistant"]
}
]
}
]
}
}

Step 2: Write A Clear Homepage

Your homepage should answer three questions:

  • What is this product?

  • Where should a new reader start?

  • What should an experienced reader open next?

Keep the copy short and point readers to the next step.

Step 3: Add One Task-Based Guide

Your first guide should help readers do one real task.

Good first guides:

  • Install the CLI

  • Start a local preview

  • Add a logo and brand colors

  • Publish the first version of your docs

Step 4: Add Product Signals

Once the first guide exists, add pages that help readers trust the docs over time:

  • A changelog for product updates and fixes

  • Personalization for showing the right guidance and API defaults to signed-in readers

  • Markdown and text export notes for agents, search, and support workflows

  • Assistant guidance so AI answers stay grounded in your docs

You do not need to ship every feature page on day one. Add the ones that match how your team actually supports readers.

Step 5: Plan Your Languages Early

If you plan to support more than one language, decide on the structure early and keep page names consistent.

docs
getting-started.mdx
cli.mdx
fr
getting-started.mdx
cli.mdx
jp
getting-started.mdx
cli.mdx
nl
getting-started.mdx
cli.mdx

Use the same page names in each language folder. That keeps routes and maintenance simple.

Step 6: Translate Navigation Labels

Turn on language switching, then translate the labels readers actually see.

{
"navigation": {
"languages": {
"default": "en",
"items": ["en", "fr", "nl", "jp"]
},
"tabs": [
{
"id": "docs",
"label": {
"en": "Docs",
"fr": "Documentation",
"nl": "Documentatie",
"jp": "ドキγƒ₯γƒ‘γƒ³γƒˆ"
},
"content": [
{
"title": {
"en": "Getting Started",
"fr": "Bien demarrer",
"nl": "Aan de slag",
"jp": "γ―γ˜γ‚γ«"
},
"pages": ["getting-started", "cli"]
}
]
}
]
}
}

Ship these basics before adding more pages:

  • One homepage

  • One getting-started guide

  • One CLI quickstart

  • One changelog or product updates page

  • One localized landing page

If a new customer can find the first task, finish it, and switch languages without confusion, your docs are on the right track.

Next Pages