Deprecated

In favour of

generic-lucid-scaffold

General-purpose web page scaffold for Lucid.

Latest on Hackage:0.0.1

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.

MIT licensed and maintained by Athan Clark

This is a general organization scheme for web pages, implemented for Lucid.

It's as easy as 1-2-3:

 λ> renderText $ template mempty "some content"

 ↪ "<!DOCTYPE HTML><html><head><title></title><link href
   rel="icon"></head><body>some content</body></html>"

overload the particular areas with record syntax and stuff:

 λ> let page = WebPage
                 "foo"
                 mempty
                 mempty
                 mempty
                 mempty
                 mempty
                 mempty
                 (script_ [src_ "jquery.js"] "")


 λ> template page "some content"

 ↪ "<!DOCTYPE HTML><html><head><title>foo</title><link href
   rel=\"icon\"></head><body>some content<script
   src=\"jquery.js\"></script></body></html>"