5 个版本 (2 个稳定版)

2.0.0-alpha-rc42024 年 3 月 23 日
1.0.1 2024 年 1 月 28 日
1.0.0 2024 年 1 月 26 日
0.1.2 2024 年 1 月 24 日
0.1.1 2024 年 1 月 24 日

#10 in #网站

Download history 2/week @ 2024-07-01

每月 222 次下载

MIT 许可证

1MB
384

blanket-rs

静态网站生成器

要开始,请尝试以下示例: cargo run --example basic

然后,开始在自己的项目中使用此库 =D

cargo添加 blanket-rs

fn main() {
    fn run() -> Result<(), Box<dyn std::error::Error>> {
        let mut builder = blanket_rs::builder::Builder::new();
        builder.require(blanket_rs::resource::CopyFile::new("source/index.html", "dest/index.html"))?;
        builder.generate()?;
        Ok(())
    }
    run().expect("expected to exit successfully");
}

为什么选择 blanket-rs

这是一个很好的问题。Rust 中有很多静态网站生成的选项 - see alternatives - 但对于许多用例来说,它们可能有些过度。blanket 专注于简洁。

一些简单的乐趣

  • 你说了算
  • 你将 blanket 添加到你的项目中,而不是反过来

你应该使用 blanket

  • 以声明方式生成静态网站

你不应该使用 blanket

  • 如果你需要编译或捆绑 JavaScript (check out vite!)
  • 性能 与正确性一样重要时 (check out bazel!)

搭配

一些与 blanket-rs 相得益彰的口味

依赖项

~2–10MB
~93K SLoC