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

@ -178,18 +178,7 @@ impl Site {
/// Builds the site once.
pub fn build_once(self) -> eyre::Result<()> {
let builder = SiteBuilder::new(self, false)?.prepare()?;
builder.site.build_all_pages(&builder)?;
builder.build_sass()?;
for (_source_path, config) in builder.site.config.resources.iter() {
let mut res_builder = resource::ResourceBuilder::new(config.clone());
res_builder.load_all(&builder)?;
res_builder.build_all(&builder)?;
}
Ok(())
SiteBuilder::new(self, false)?.prepare()?.build_all()
}
/// Helper method to build all available pages.