5 个版本 (2 个稳定版)
2.0.0-alpha-rc4 | 2024 年 3 月 23 日 |
---|---|
1.0.1 | 2024 年 1 月 28 日 |
1.0.0 | 2024 年 1 月 26 日 |
0.1.2 | 2024 年 1 月 24 日 |
0.1.1 |
|
#10 in #网站
每月 222 次下载
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
搭配
一些与 blanket-rs 相得益彰的口味
- JSX 风格
<Component />
语法工具,如 render - Markdown 解析器,如 pulldown-cmark 或 markdown-rs
依赖项
~2–10MB
~93K SLoC