packages feed

webpage-0.0.4: webpage.cabal

Name:                   webpage
Version:                0.0.4
Author:                 Athan Clark <athan.clark@gmail.com>
Maintainer:             Athan Clark <athan.clark@gmail.com>
License:                MIT
License-File:           LICENSE
Synopsis:               Organized and simple web page scaffold for blaze and lucid
Description:
  This is a general organization scheme for web pages, implemented for Lucid,
  and adapted for Blaze-html.
  .
  It's as easy as 1-2-3:
  .
  >  import Web.Page.Lucid
  >
  >  λ> renderText $ template def "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>
  >    </head><body>some content<script
  >    src=\"jquery.js\"></script></body></html>"
  .
Cabal-Version:          >= 1.10
Build-Type:             Simple

Library
  Default-Language:     Haskell2010
  HS-Source-Dirs:       src
  GHC-Options:          -Wall
  Exposed-Modules:      Web.Page.Types
                        Web.Page.Lucid
                        Web.Page.Blaze
                        Web.Page.Hastache
  Build-Depends:        base >= 4 && < 5
                      , lucid >= 2.5
                      , blaze-html
                      , text
                      , data-default

Source-Repository head
  Type:                 git
  Location:             https://github.com/athanclark/webpage.git