8 个版本
0.2.3 | 2024 年 7 月 17 日 |
---|---|
0.2.2 | 2024 年 3 月 20 日 |
0.2.1 | 2023 年 12 月 28 日 |
0.1.3 | 2023 年 12 月 28 日 |
#521 in 文本处理
每月 80 次下载
330KB
714 行
猎豹
用 Rust 编写的静态网站生成器。
安装
站点作为 Flakes
推荐安装 Cheetah 的方法是创建一个 flake.nix
来构建您的站点。
这是一个简单的示例,帮助您入门(基于 Cheetah 文档中使用的示例)
{
inputs = {
cheetah.url = "github:aleksrutins/cheetah";
utils.url = "github:numtide/flake-utils";
};
outputs = { self, utils, cheetah }:
let config = {
# Pass your configuration options here.
};
in utils.lib.eachDefaultSystem (system: {
packages.default = (cheetah.buildSite.${system} ./. {
name = "site";
inherit config;
});
devShells.default = (cheetah.createDevShell.${system} { inherit config; });
});
}
要构建您的站点,只需使用 nix build .
- 有关如何在 CI 中使用此命令的示例,请参阅 <workflows/docs.yml>。
常规使用
或者,您可以用它作为一个常规的二进制文件。
使用 Nix 安装为 flake(推荐)
nix profile install github:aleksrutins/cheetah
或从 Cargo 安装
cargo install cheetah
使用方法
请参阅 网站。
依赖项
~21–51MB
~803K SLoC