#命令行
rust-press 提供四个命令:init、build、dev、preview。
#命令概览
| 命令 | 用途 | 默认行为 |
|---|---|---|
init [dir] | 创建新文档项目 | 目标目录默认为当前目录 |
build | 生成静态站点 | 读取 rustpress.toml,写入 dist/ |
dev | 本地开发 | 构建、启动服务、监听变更、自动刷新 |
preview | 预览产物 | 只服务已构建的 out_dir |
查看帮助:
bash
rust-press --help
rust-press build --help#init
bash
rust-press init my-docs创建一个最小项目:
text
my-docs/
├── rustpress.toml
├── docs/
│ ├── index.md
│ └── private.md
└── public/
└── .gitkeep生成的配置已经包含顶部导航、主题、搜索和访问遮罩示例;侧边栏会从 Markdown 路径自动生成。
#build
bash
rust-press build --config rustpress.toml构建流程会:
- 加载并规范化配置。
- 扫描
src_dir下的 Markdown。 - 解析 frontmatter、标题和正文。
- 渲染页面、顶部导航、自动侧边栏、目录、语言切换器。
- 写入搜索索引和主题资源。
- 复制
public/中的静态资源。
构建前会清理 out_dir。不要把需要保留的手工文件直接放在 dist/ 中。
#dev
bash
rust-press dev --config rustpress.toml --host 127.0.0.1 --port 5177dev 会先构建一次,然后:
- 服务
out_dir。 - 监听
src_dir和配置文件。 - 文件创建、修改、删除后重新构建。
- 向 HTML 注入一个小型 live reload 脚本。
dev 会把构建时的 base 临时覆盖为 /,这样本地地址始终从站点根路径访问。正式构建和 preview 仍使用配置文件里的 base。
默认地址是 http://127.0.0.1:5177/。
#preview
bash
rust-press preview --config rustpress.toml --host 127.0.0.1 --port 4177preview 不监听文件变化,不重新构建,只把当前 out_dir 当静态目录服务。它适合发布前检查已经生成的内容。
#配置路径
所有需要配置的命令都支持 --config:
bash
rust-press build --config site/rustpress.toml
rust-press dev --config site/rustpress.toml
rust-press preview --config site/rustpress.toml相对路径会以配置文件所在目录作为项目根目录。因此 src_dir = "docs" 表示配置文件旁边的 docs/。