close

快速开始

For your Agent
一键创建 Rspress 项目

复制这段 Prompt 发送给你的 AI Agent,它会自动帮你搭建一个全新的 Rspress 站点。

环境准备

Rspress 支持使用 Node.jsDenoBun 作为 JavaScript 运行时。

你可以参考以下安装指南,选择其中一种运行时:

版本要求

Rspress 需要 Node.js 版本 20.19+, 22.12+。

在线示例

我们提供了 Rspress 在线示例,无需本地安装即可体验 Rspress 的文档站点开发流程:

创建 Rspress 项目

使用 create-rspress 来创建一个 Rspress 项目,运行以下命令:

npm
yarn
pnpm
bun
deno
npm create rspress@latest

按照提示一步步操作即可。在创建过程中,你可以输入项目名称或路径、选择是否创建自定义主题目录,以及是否添加可选工具或 Skills。

项目创建完成后,你可以执行以下步骤:

  • 执行 git init 来初始化 Git 仓库。
  • 执行 npm install(或其他包管理器的 install 命令)安装 npm 依赖。
  • 执行 npm run dev 启动开发服务器。

开发服务启动后会在终端输出本地访问地址,打开该地址即可查看生成的文档站点。

模板

Rspress 提供以下内置模板:

模板说明
basic创建一个使用默认主题的最小 Rspress 文档站点。
custom-theme创建一个带有 theme 目录的文档站点,便于自定义主题。

可选工具

create-rspress 能够帮助你设置以下常用工具,你可以使用上下箭头和空格进行选择。如果你不需要这些工具,可以直接按回车跳过。

工具用途
rslint添加 Rslint,用于代码检查。
eslint添加 ESLint,用于代码检查。
prettier添加 Prettier,用于格式化。
biome添加 Biome,用于代码检查和格式化。

可选 Skills

如果你计划使用 AI Agent 维护文档站点,可以在创建项目时选择可选的 Agent Skills。CLI 会在项目中生成 .agents/skills 目录,并把选中的 Skills 放到该目录下。

对于大多数文档站点,推荐选择:

如果你选择了 custom-theme 模板,以下 Skill 会被默认勾选:

  • rspress-custom-theme:让你的 AI Agent 为你定制 Rspress 主题,例如 CSS 变量、Layout slots 和主题组件覆盖。

这些 Skills 不会影响 Rspress 站点的运行时行为,只是为 AI Agent 编辑和维护项目提供本地指导。如果你不使用 AI Agent,可以取消勾选,或按回车跳过这个选项。

关于 Agent Skills 和其他 AI 相关能力的更多介绍,可参考 AI

当前目录

如果你需要在当前目录下创建项目,可以将 target folder 设置为 .

  Create Rspress Project

  Project name or path
  .

如果当前目录不为空,CLI 会询问是否继续并覆盖文件。

非交互模式

create-rspress 支持通过命令行选项进入非交互模式。使用该模式可以跳过所有提示,直接创建项目,适合脚本、CI 以及 coding agents 等自动化场景。

例如,以下命令将在 my-docs 目录中创建一个 Rspress 项目:

npx -y create-rspress@latest --dir my-docs --template custom-theme

使用缩写:

npx -y create-rspress@latest -d my-docs -t custom-theme

指定多个 tools:

npx -y create-rspress@latest -d my-docs -t custom-theme --tools rslint,prettier

安装可选的 Agent Skill:

npx -y create-rspress@latest -d my-docs -t custom-theme --skill rspress-best-practices

create-rspress 完整的 CLI 选项如下:

Usage: create-rspress [dir] [options]

Options:

  -h, --help                display help for command
  -d, --dir <dir>           create project in specified directory
  -t, --template <tpl>      specify the template to use
  --tools <tool>            add additional tools, comma separated
  --skill <skill>           add optional skills, comma separated
  --override                override files in target directory
  --packageName <name>      specify the package name
  --template-version <ver>  specify the npm template version

Available templates:
  basic, custom-theme

Optional tools:
  eslint, rslint, biome, prettier

Optional skills:
  rspress-best-practices, rspress-custom-theme, rspress-description-generator

手动创建

如果你想在已有项目中添加 Rspress,或希望自己创建最小文件,可以先创建一个目录:

mkdir rspress-app && cd rspress-app

初始化 package.json

npm init -y

安装 Rspress:

npm
yarn
pnpm
bun
deno
npm install @rspress/core -D

创建第一篇文档:

mkdir docs && echo '# Hello world' > docs/index.md

package.json 中添加以下脚本:

{
  "scripts": {
    "dev": "rspress dev",
    "build": "rspress build",
    "preview": "rspress preview"
  }
}

创建配置文件:

rspress.config.ts
import { defineConfig } from '@rspress/core';

export default defineConfig({
  // 文档根目录
  root: 'docs',
});

创建 tsconfig.json

{
  "compilerOptions": {
    "lib": ["DOM", "ES2023"],
    "jsx": "react-jsx",
    "target": "ES2023",
    "noEmit": true,
    "skipLibCheck": true,
    "useDefineForClassFields": true,

    /* modules */
    "module": "ESNext",
    "moduleDetection": "force",
    "moduleResolution": "bundler",
    "verbatimModuleSyntax": true,
    "resolveJsonModule": true,
    "allowImportingTsExtensions": true,
    "noUncheckedSideEffectImports": true,
    "isolatedModules": true,

    /* type checking */
    "strict": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true
  },
  "include": ["docs", "theme", "rspress.config.ts"],
  "mdx": {
    "checkMdx": true
  }
}

启动 Dev server

通过如下命令启动本地开发服务:

npm run dev
提示

对于 dev 命令,你可以通过 --port--host 参数来指定开发服务的端口号或 host,例如 rspress dev --port 8080 --host 0.0.0.0

生产环境构建

通过如下命令构建生产环境的产物:

npm run build

默认情况下,Rspress 会把生产环境产物输出到 doc_build 目录。

本地预览产物

通过如下命令启动本地预览服务:

npm run preview

预览服务会基于 doc_build 中的生产环境产物启动。

下一步

  • 阅读 基础功能,了解路由、首页、静态资源、部署等常见文档站点能力。
  • 阅读 使用 MDX,了解如何编写 MDX,并在文档中使用组件。
  • 阅读 配置,了解所有 Rspress 配置项。