mirror of
https://github.com/nim-lang-cn/html2karax
synced 2026-01-15 03:51:44 +00:00
No description
| public | ||
| tests | ||
| .gitignore | ||
| html2karax.nim | ||
| html2karax.nimble | ||
| LICENSE | ||
| README.md | ||
html2karax
Converts static html to Karax single page application or server sider rendering.
Installation
nimble install html2karax
Usage
html2karax yourHtmlFile.html
yourHtmlFile.html
<figure role="img" aria-labelledby="cow-caption">
<pre>
___________________________
< I'm an expert in my field. >
---------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
</pre>
<figcaption id="cow-caption">
A cow saying, "I'm an expert in my field." The cow is illustrated using <em>preformatted</em> text characters.
</figcaption>
</figure>
yourHtmlFile.nim
include karax / prelude
proc createDom(): VNode =
result = buildHtml:
figure(role = "img", aria-labelledby = "cow-caption"):
pre:
text """
___________________________
< I'm an expert in my field. >
---------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
"""
figcaption(id = "cow-caption"):
text "A cow saying, \"I'm an expert in my field.\" The cow is illustrated using "
em:
text "preformatted"
text " text characters."
setRenderer createDom