From c785aa3ac8f322f8c39e5877a9db14c5b1f4e7a4 Mon Sep 17 00:00:00 2001 From: CrispyPin Date: Fri, 26 Apr 2024 19:28:28 +0200 Subject: [PATCH] print status --- src/main.rs | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/main.rs b/src/main.rs index fea5add..5365cae 100644 --- a/src/main.rs +++ b/src/main.rs @@ -8,6 +8,8 @@ use std::{ const SRC_DIR: &str = "write"; const OUT_DIR: &str = "site"; +const CONTENT_MARKER: &str = "CONTENT HERE"; + type Result = core::result::Result<(), Box>; fn main() -> Result { @@ -56,14 +58,13 @@ fn convert_file(path: &Path) -> Result { html += "\n"; state = S::None; continue; - } else { - if state == S::P { - html += "

\n"; - } - state = S::Code; - html += "
\n";
-				continue;
 			}
+			if state == S::P {
+				html += "

\n"; + } + state = S::Code; + html += "
\n";
+			continue;
 		}
 
 		if state == S::Code {
@@ -99,11 +100,11 @@ fn convert_file(path: &Path) -> Result {
 	}
 
 	let template = read_to_string("template.html")?;
-	let html = template.replace("CONTENT HERE", &html);
+	let html = template.replacen(CONTENT_MARKER, &html, 1);
 
-	let mut file = File::create(out_path)?;
+	let mut file = File::create(&out_path)?;
 	file.write_all(html.as_bytes())?;
-
+	println!("built {}", out_path.display());
 	Ok(())
 }