#安装
RustPress 的 CLI 包名是 rust-press,安装后的命令也是 rust-press。
#环境要求
- Rust 1.93 或更新版本。
- 一个可以执行
cargo的 shell。 - 发布静态站点时只需要普通静态文件托管,不需要 Rust 运行时。
检查本机 Rust:
bash
rustc --version
cargo --version#从 crates.io 安装
发布到 crates.io 后,推荐使用 Cargo 安装:
bash
cargo install rust-press
rust-press --version更新到最新发布版:
bash
cargo install rust-press --force#从源码安装
本地 checkout 可以直接安装当前源码:
bash
git clone https://github.com/ZenithInc/rust-press.git
cd rust-press
cargo install --path crates/rust-press如果只想临时运行,也可以不安装:
bash
cargo run -p rust-press -- --help#从 Git 安装
安装 main 分支最新提交:
bash
cargo install --git https://github.com/ZenithInc/rust-press rust-press安装指定 tag:
bash
cargo install --git https://github.com/ZenithInc/rust-press --tag v0.1.11 rust-press#预编译二进制
推送 v* tag 后,GitHub Release workflow 会构建 Linux、macOS 和 Windows 包。下载匹配平台的压缩包,解压后把 rust-press 放到 PATH,或直接从解压目录运行:
bash
rust-press --help每个压缩包都会附带 SHA256 校验文件。
#创建第一个站点
bash
rust-press init my-docs
cd my-docs
rust-press devinit 会创建:
rustpress.tomldocs/index.mddocs/private.mdpublic/.gitkeep
init 不会覆盖已经存在的文件。
#构建和部署
构建静态输出:
bash
rust-press build --config rustpress.toml默认输出目录是 dist/。把 dist/ 上传到 GitHub Pages、Nginx、S3、Cloudflare Pages 或任何静态托管服务即可。