fix not rebuilding the entire site when config changes, resolves #18

This commit is contained in:
zyl 2024-11-15 07:06:43 -08:00
parent 111a261e7e
commit dabf4bbe1a
Signed by: zyl
SSH key fingerprint: SHA256:uxxbSXbdroP/OnKBGnEDk5q7EKB2razvstC/KmzdXXs
3 changed files with 16 additions and 13 deletions

View file

@ -473,4 +473,18 @@ impl SiteBuilder {
.ok_or_else(|| eyre!("missing resource: {resource}"))?
.build_all(self)
}
/// Builds the entire site.
pub fn build_all(&self) -> eyre::Result<()> {
self.site.build_all_pages(self)?;
self.build_sass()?;
for (_source_path, config) in self.site.config.resources.iter() {
let mut res_builder = ResourceBuilder::new(config.clone());
res_builder.load_all(self)?;
res_builder.build_all(self)?;
}
Ok(())
}
}