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 文本处理

Download history 2/week @ 2024-07-06 104/week @ 2024-07-13 17/week @ 2024-07-20 49/week @ 2024-07-27 4/week @ 2024-08-03

每月 80 次下载

MIT 许可证

330KB
714

猎豹

用 Rust 编写的静态网站生成器。

FlakeHub

安装

站点作为 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