@hackage / generic-lucid-scaffold

General-purpose web page scaffold for Lucid.

Version Deprecated package0.0.1

About

Metadata

  • Last updated , by athanclark
  • License MIT
  • Maintained by: Athan Clark <athan.clark@gmail.com>

  • Lottery factor: 0

Links

Installation

This package has been deprecated in favour of

Readme

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>"