mirror of
https://github.com/zyllian/webdog.git
synced 2025-05-10 02:26:42 -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
13
src/lib.rs
13
src/lib.rs
|
@ -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.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue