print status
This commit is contained in:
parent
000ec1e114
commit
c785aa3ac8
1 changed files with 11 additions and 10 deletions
21
src/main.rs
21
src/main.rs
|
@ -8,6 +8,8 @@ use std::{
|
||||||
|
|
||||||
const SRC_DIR: &str = "write";
|
const SRC_DIR: &str = "write";
|
||||||
const OUT_DIR: &str = "site";
|
const OUT_DIR: &str = "site";
|
||||||
|
const CONTENT_MARKER: &str = "CONTENT HERE";
|
||||||
|
|
||||||
type Result = core::result::Result<(), Box<dyn Error>>;
|
type Result = core::result::Result<(), Box<dyn Error>>;
|
||||||
|
|
||||||
fn main() -> Result {
|
fn main() -> Result {
|
||||||
|
@ -56,14 +58,13 @@ fn convert_file(path: &Path) -> Result {
|
||||||
html += "</pre>\n";
|
html += "</pre>\n";
|
||||||
state = S::None;
|
state = S::None;
|
||||||
continue;
|
continue;
|
||||||
} else {
|
|
||||||
if state == S::P {
|
|
||||||
html += "</p>\n";
|
|
||||||
}
|
|
||||||
state = S::Code;
|
|
||||||
html += "<pre>\n";
|
|
||||||
continue;
|
|
||||||
}
|
}
|
||||||
|
if state == S::P {
|
||||||
|
html += "</p>\n";
|
||||||
|
}
|
||||||
|
state = S::Code;
|
||||||
|
html += "<pre>\n";
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if state == S::Code {
|
if state == S::Code {
|
||||||
|
@ -99,11 +100,11 @@ fn convert_file(path: &Path) -> Result {
|
||||||
}
|
}
|
||||||
|
|
||||||
let template = read_to_string("template.html")?;
|
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())?;
|
file.write_all(html.as_bytes())?;
|
||||||
|
println!("built {}", out_path.display());
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue