markup-2.0.0: markup.cabal
Name: markup
Version: 2.0.0
Author: Athan Clark <athan.clark@gmail.com>
Maintainer: Athan Clark <athan.clark@gmail.com>
License: MIT
License-File: LICENSE
Category: Data, Web
Synopsis: Abstraction for markup languages
Description:
This library tries to make things more uniformly controlled when working with
markup languages in haskell - namely /deployment/ of markup assets.
.
Deployment, from this library's perspective, means /how/ something can be
rendered to markup, yet still achieve the same "result" to the end user (namely
the DOM).
.
We use monad transformers to infer the deployment mechanism for a context of
markup. The three deployment mechanisms provided include /inline/ (content is
slapped between markup tags), /hosted/ (entirely external - uses raw text as a
url), and /local/ (which uses the <hackage.haskell.org/package/urlpath urlpath>
library to realize what kind of link to create).
Cabal-Version: >= 1.10
Build-Type: Simple
Library
Default-Language: Haskell2010
HS-Source-Dirs: src
GHC-Options: -Wall
Exposed-Modules: Data.Markup
Data.Markup.Types
Data.Markup.Class
Data.Markup.Library
Build-Depends: base >= 4.8 && < 5
, blaze-html
, blaze-markup
, comonad
, lucid >= 2.5
, mtl
, path-extra >= 0.0.1
, text
, urlpath >= 3.1.0
Source-Repository head
Type: git
Location: https://github.com/athanclark/markup.git