* Assemble HTML components (inserts html blocks in an html file)
If no header.html and/or footer.html are provided, default to normal HTML closure.
tl;dr; The tool should generate a valid html5 page regardless of footer and header.
# Considerations
* Page title, namely `<title>...</title>` should be derived from the first `<h1>` element content. Alternatively, using the AST from `comrak`, detect it.
This would mean instead of returning the content from `md_to_html`, return a
```rust
struct FileData {
content: String,
title: String
}
```
If no header.html and/or footer.html are provided, default to normal HTML closure.
tl;dr; The tool should generate a valid html5 page regardless of footer and header.
Considerations
<title>...</title>
should be derived from the first<h1>
element content. Alternatively, using the AST fromcomrak
, detect it.This would mean instead of returning the content from
md_to_html
, return a