Generated HTML Injection
**Is your feature request related to a problem? Please describe.** 🤔
rawHtml only accepts static strings.

**Describe the solution you'd like** 💡
An ergonomic means of injecting generated HTML, such as from a markdown parser.

**Describe alternatives you've considered** 💁‍♀️
* Generating hpx files to be imported later.
* tagFromString but for some reason an example like below only produces output for the heading:
```nim
serve "127.0.0.1", 5000:
  get "/":
    let md = markdown("""## Heading
Body of the *bold* paragraph. This is a [link](https://google.com).
""")
    let html = fmt"""<div style="color: red">{md}</div>"""
    buildHtml:
      tDiv:
        tagFromString(html)
```

**Additional context** ✌
I'm looking for an ergonomic way to combine article style content with complex widgets such as small interactive charts in the same page. Nimib kind of supports this use case with Karax components, but it embeds the entire Nim JS runtime for every usage of `nbKaraxCode`.
