mirror of
https://github.com/zyllian/webdog.git
synced 2025-05-10 10:36:39 -07:00
fix not rebuilding the entire site when config changes, resolves #18
This commit is contained in:
parent
111a261e7e
commit
dabf4bbe1a
3 changed files with 16 additions and 13 deletions
|
@ -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(())
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue