48 个版本 (18 个破坏性更新)
新增 0.133.0 | 2024年8月18日 |
---|---|
0.131.0 | 2024年8月2日 |
0.130.0 | 2024年7月29日 |
0.124.1 | 2024年3月20日 |
0.116.0 | 2023年7月31日 |
#134 in 构建工具
每月865次下载
8KB
129 代码行
hugo 二进制文件的包装,用于提供构建能力。
此crate在构建期间根据需要下载 hugo 二进制文件。因此,第一次构建需要连接到 github。
版本号反映了嵌入的 hugo 版本。
用法
将依赖项添加到您的 cargo.toml
文件中。
cargo add --build hugo-build
将以下行添加到您的 build.rs
文件中。这将从 site
目录构建 hugo 页面并将输出放入 target
目录。
use std::path::Path;
fn main() {
let base = std::env::var("CARGO_MANIFEST_DIR").unwrap();
let sources = Path::new(&base).join("site");
let destination = Path::new(&base).join("target").join("site");
println!("cargo:rerun-if-changed={}",sources.display());
hugo_build::init()
.with_input(sources)
.with_output(destination)
.build()
.unwrap();
}
依赖项
~5–18MB
~272K SLoC