add build time to output

This commit is contained in:
zyl 2024-10-30 14:25:00 -07:00
parent 0abc713a75
commit 0878679745
Signed by: zyl
SSH key fingerprint: SHA256:uxxbSXbdroP/OnKBGnEDk5q7EKB2razvstC/KmzdXXs

View file

@ -33,8 +33,7 @@ async fn main() -> eyre::Result<()> {
match mode { match mode {
Mode::Build => { Mode::Build => {
println!("Building site..."); build(site)?;
site.build_once()?
} }
Mode::Serve => site.serve().await?, Mode::Serve => site.serve().await?,
Mode::Now => { Mode::Now => {
@ -47,17 +46,19 @@ async fn main() -> eyre::Result<()> {
} }
} }
println!("Build complete!");
Ok(()) Ok(())
} }
#[cfg(not(feature = "serve"))] #[cfg(not(feature = "serve"))]
fn main() -> eyre::Result<()> { fn main() -> eyre::Result<()> {
let site = Site::new(&Path::new("site").canonicalize()?)?; let site = Site::new(&Path::new("site").canonicalize()?)?;
build(site)
}
fn build(site: Site) -> eyre::Result<()> {
println!("Building site...");
let now = std::time::Instant::now();
site.build_once()?; site.build_once()?;
println!("Build completed in {:?}", now.elapsed());
println!("Build complete!");
Ok(()) Ok(())
} }