This commit is contained in:
12
src/law.rs
12
src/law.rs
@ -65,14 +65,12 @@ fn print_header(header: Heading, level: usize) -> String {
|
||||
header_title
|
||||
));
|
||||
|
||||
match header.content {
|
||||
HeadingContent::Paragraph(p) => {
|
||||
for section in p {
|
||||
ret.push_str(&print_paragraph(section));
|
||||
for content in header.content {
|
||||
match content {
|
||||
HeadingContent::Paragraph(p) => {
|
||||
ret.push_str(&print_paragraph(p));
|
||||
}
|
||||
}
|
||||
HeadingContent::Heading(subheaders) => {
|
||||
for subheader in subheaders {
|
||||
HeadingContent::Heading(subheader) => {
|
||||
ret.push_str(&print_header(subheader, level + 1));
|
||||
}
|
||||
}
|
||||
|
@ -19,7 +19,7 @@ fn create_index(content: &str) {
|
||||
let mut index = fs::read_to_string("templates/index.html").unwrap();
|
||||
index = index.replace("{{content}}", content);
|
||||
let index = Parts::new().perform(index);
|
||||
fs::write("output/index.html", &index).expect("Unable to write file");
|
||||
fs::write("output/index.html", index).expect("Unable to write file");
|
||||
}
|
||||
|
||||
/// Copies all files from `templates/static` to `output`
|
||||
|
@ -10,7 +10,7 @@ impl Parts {
|
||||
let parts_path = Path::new("templates/parts");
|
||||
for part in fs::read_dir(parts_path).expect("No templates/parts folder") {
|
||||
let part = part.unwrap();
|
||||
let filename = format!("{}", part.file_name().into_string().unwrap());
|
||||
let filename = part.file_name().into_string().unwrap().to_string();
|
||||
let filename = filename.replace(".html", "");
|
||||
let path = format!("{}", part.path().display());
|
||||
|
||||
|
Reference in New Issue
Block a user