The happstack-yui package
Bundles YUI 3.5.1 and includes a "combo handler" for use in
Happstack which concatenates YUI modules server-side to send in a single
HTTP request. The YUI bundle can be embedded in compiled code with
Template Haskell (install with
-fembed) which means the files are
served directly from memory, and also that you can compile and deploy a
single executable without having to worry about deploying the YUI files
The benefits of using this over the Yahoo! CDN is that you can work offline and that you can host YUI yourself without sacrificing the benefits of "combo loading".
The versioning scheme of this package is that the first part is the targeted Happstack series plus the bundled YUI version, such that 7351 means "Happstack 7, YUI 3.5.1". The second part is the major version of this package itself, as defined by the Package Versioning Policy.
The package also includes some utilities for working with the YUI CSS modules. In a future release, the plan is to add more utilities, for example a combo handler for YUI modules written using JMacro, a bridge between HSX and YUI Node objects and tools for making it easier to work with modules like Uploader and Pjax.
For an example application, see: https://github.com/dag/happstack-yui/blob/master/demo/happstack-yui-demo.hs
|Versions||7351.0.0, 7351.1.0, 7351.2.0, 7351.3.0, 7351.4.0, 7351.4.1, 7360.4.1, 7371.5.0, 7372.5.1, 7373.5.2, 7373.5.3|
|Dependencies||base (>=4.3 && <4.6), boomerang (==1.3.*), bytestring (==0.9.*), containers (>=0.4 && <0.6), directory (==1.1.*), file-embed (==0.0.*), happstack-jmacro (==7.0.*), happstack-server (==7.0.*), jmacro (==0.5.*), mtl (>=2.0 && <2.2), pretty (==1.1.*), template-haskell (>=2.5 && <2.8), text (==0.11.*), web-routes (==0.27.*), web-routes-boomerang (==0.26.*), web-routes-happstack (==0.23.*) [details]|
|Source repository||head: git clone git://github.com/dag/happstack-yui.git|
|Uploaded||Wed May 23 00:34:31 UTC 2012 by DagOdenhall|
|Downloads||3721 total (927 in the last 30 days)|
|Rating||(no votes yet) [estimated by rule of succession]|
|Status||Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI
Embed the YUI bundle in compiled code.
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
For package maintainers and hackage trustees