Description
Convert HTML to miso View syntax.
Description
HTML parser that pretty prints to a Miso View
README.md
miso-from-html
Convert HTML into misoView
syntax.
Features
- Strips comments
- Pretty prints style tags as a Haskell
Map
fromData.Map
Usage
Given some HTML
<nav class="navbar" role="navigation">
<div class="navbar-brand">
<a class="navbar-item" href="https://bulma.io">
<img src="https://bulma.io/images/bulma-logo.png" width="112" height="28">
<a>ok<p>hey</p></a>
</a>
</div>
</nav>
Convert it to misoView
syntax.
$ cabal run miso-from-html < index.html
Result
nav_
[ class_ "navbar"
, role_ "navigation"
]
[ div_ [ class_ "navbar-brand" ]
[ a_
[ class_ "navbar-item"
, href_ "https://bulma.io"
]
[ img_
[ src_ "https://bulma.io/images/bulma-logo.png"
, width_ "112"
, height_ "28"
]
, a_ []
[ "ok"
, p_ [][ "hey" ]
]
]
]
]
Test
$ nix-shell --run 'runghc Main.hs < index.html'