From f3bfd8c1144d0a9b89913c3defecb053496e39cc Mon Sep 17 00:00:00 2001 From: quirinecker Date: Mon, 10 Nov 2025 14:23:15 +0100 Subject: [PATCH 1/2] filtering out paths before building process --- src/app/commands/executions/build_execution.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/app/commands/executions/build_execution.rs b/src/app/commands/executions/build_execution.rs index 8107ea8..441920e 100644 --- a/src/app/commands/executions/build_execution.rs +++ b/src/app/commands/executions/build_execution.rs @@ -73,14 +73,19 @@ impl BuildExecution { return Err(result.unwrap_err()) }; + let paths = paths.into_iter() + .filter(|path| offline_reveal || !path.starts_with("./docs/slides/revealjs")) + .collect::>(); + + self.goal = paths.len(); + for (index, in_path) in paths.iter().enumerate() { self.progress = index + 1; - self.goal = paths.len(); let result = docki_build(&in_path, offline_reveal); match result { DockiBuildResult::Err(err) => { - self.display_building_status("Error", in_path, ""); + self.display_building_status("Error", &in_path, ""); println!("{}", err) }, DockiBuildResult::Copy(out_path) => self.display_building_status("Copy", &in_path, &out_path), From e053f51bf304c5a032f7b601e3c920232ab0754b Mon Sep 17 00:00:00 2001 From: quirinecker Date: Mon, 10 Nov 2025 14:24:42 +0100 Subject: [PATCH 2/2] removed old useless code for not building the reveal js things --- src/app/build/mod.rs | 5 ----- src/app/commands/executions/build_execution.rs | 1 - src/app/commands/serve.rs | 1 - 3 files changed, 7 deletions(-) diff --git a/src/app/build/mod.rs b/src/app/build/mod.rs index f3d72f9..8a67f60 100644 --- a/src/app/build/mod.rs +++ b/src/app/build/mod.rs @@ -23,10 +23,6 @@ pub fn docki_build(in_path: &str, offline_reveal: bool) -> DockiBuildResult { DockiBuildResult::Doc(convert_out_path) } else { - if in_path.starts_with("./docs/slides/revealjs") && !offline_reveal { - return DockiBuildResult::Silent; - } - if let Err(err) = copy(&in_path, &out_path) { return DockiBuildResult::Err(err); } @@ -50,5 +46,4 @@ pub enum DockiBuildResult { Doc(String), Copy(String), Err(String), - Silent, } diff --git a/src/app/commands/executions/build_execution.rs b/src/app/commands/executions/build_execution.rs index 441920e..ed6475e 100644 --- a/src/app/commands/executions/build_execution.rs +++ b/src/app/commands/executions/build_execution.rs @@ -91,7 +91,6 @@ impl BuildExecution { DockiBuildResult::Copy(out_path) => self.display_building_status("Copy", &in_path, &out_path), DockiBuildResult::Slide(out_path) => self.display_building_status("Slide", &in_path, &out_path), DockiBuildResult::Doc(out_path) => self.display_building_status("Doc", &in_path, &out_path), - DockiBuildResult::Silent => () } } diff --git a/src/app/commands/serve.rs b/src/app/commands/serve.rs index acec19d..a4bcacf 100644 --- a/src/app/commands/serve.rs +++ b/src/app/commands/serve.rs @@ -78,7 +78,6 @@ fn build_file(paths: Vec) { display_rebuilding_status("Error", &in_path, ""); println!("{}", err); }, - DockiBuildResult::Silent => () } }