#4 Generate HTML Assembler

Closed
opened 5 years ago by kazuki · 0 comments
  • 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

struct FileData {
    content: String, 
    title: String
}
* 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 } ```
Sign in to join this conversation.
No Milestone
No assignee
1 Participants
Loading...
Cancel
Save
There is no content yet.