Package4.17.0.0Web
hakyll
A static website compiler library
- Version4.17.0.0
- CategoryWeb
- LicenceBSD-3-Clause
- AuthorJasper Van der Jeugt <m@jaspervdj.be>
- MaintainerJasper Van der Jeugt <m@jaspervdj.be>
- Homepagejaspervdj.be/hakyll
- Pinned byhackage hakyll 4.17.0.0
- Sourcehackage.haskell.org/package/hakyll-4.17.0.0
Modules
43 modules- Hakyll0Top-level module exporting all modules that are interesting for the user
- Hakyll.Commands9Implementation of Hakyll commands: build, preview...
- Hakyll.Core.Compiler23
- Hakyll.Core.Configuration4Exports a datastructure for the top-level hakyll configuration
- Hakyll.Core.Dependencies7
- Hakyll.Core.File4Exports simple compilers to just copy files
- Hakyll.Core.Identifier5An identifier is a type used to uniquely name an item. An identifier
- Hakyll.Core.Identifier.Pattern15As Identifier is used to specify a single item, a Pattern is used to
- Hakyll.Core.Item3An item is a combination of some content and its Identifier. This way, we
- Hakyll.Core.Logger9Produce pretty, thread-safe logs
- Hakyll.Core.Metadata8
- Hakyll.Core.Provider11This module provides an wrapper API around the file system which does some
- Hakyll.Core.Provider.Metadata3Internal module to parse metadata
- Hakyll.Core.Routes11Routes is part of the Hakyll.Core.Rules.Rules processing pipeline.
- Hakyll.Core.Rules10This module provides a declarative Domain Specific Language (DSL) to
- Hakyll.Core.Runtime2
- Hakyll.Core.Store9A store for storing and retreiving items
- Hakyll.Core.UnixFilter2A Compiler that supports unix filters.
- Hakyll.Core.Util.File4A module containing various file utility functions
- Hakyll.Core.Util.String5Miscellaneous string manipulation functions.
- Hakyll.Core.Writable1Describes writable items; items that can be saved to the disk
- Hakyll.Main14Module providing the main hakyll function and command-line argument parsing
- Hakyll.Web.CompressCss2Module used for CSS compression. The compression is currently in a simple
- Hakyll.Web.Feed12A Module that allows easy rendering of RSS feeds. The main rendering functions (renderRss, renderAtom) all assume that
- Hakyll.Web.Html12Provides utilities to manipulate HTML pages
- Hakyll.Web.Html.RelativizeUrls2This module exposes a function which can relativize URL's on a webpage. This means that one can deploy the resulting site on
- Hakyll.Web.Meta.JSONLD1JSON-LD metadata, using Schema.org vocabulary
- Hakyll.Web.Meta.OpenGraph1Open Graph metadata, as described at https://ogp.me/. This
- Hakyll.Web.Meta.TwitterCard1Twitter Card metadata, as described at
- Hakyll.Web.Paginate6
- Hakyll.Web.Pandoc16Module exporting convenient pandoc bindings
- Hakyll.Web.Pandoc.Biblio10Wraps pandocs bibiliography handling In order to add a bibliography, you will need a bibliography file (e.g.
- Hakyll.Web.Pandoc.FileType3A module dealing with pandoc file extensions and associated file types
- Hakyll.Web.Redirect2Module used for generating HTML redirect pages. This allows renaming pages
- Hakyll.Web.Tags20This module containing some specialized functions to deal with tags. It
- Hakyll.Web.Template10This module provides means for reading and applying Templates. Templates are tools to convert items into a string. They are perfectly suited
- Hakyll.Web.Template.Context27This module provides Contexts which are used to expand expressions in
- Hakyll.Web.Template.List6Provides an easy way to combine several items in a list. The applications
Internal modules · 5
- Hakyll.Core.Compiler.Internal19Internally used compiler module
- Hakyll.Core.Rules.Internal6
- Hakyll.Web.Template.Internal10
- Hakyll.Web.Template.Internal.Element5Module containing the elements used in a template. A template is generally
- Hakyll.Web.Template.Internal.Trim1Module for trimming whitespace from tempaltes.
Description
Hakyll is a static website compiler library. It provides you with the tools to create a simple or advanced static website using a Haskell DSL and formats such as markdown or RST. You can find more information, including a tutorial, on the website:
http://jaspervdj.be/hakyll
If you seek assistance, there's:
A google group: http://groups.google.com/group/hakyll An IRC channel, #hakyll on irc.libera.chat (we *do not* have a channel on Freenode anymore)
Additionally, there's the Haddock documentation in the different modules, meant as a reference.
Depends on
39 packages- aeson-2.2.5.1in this set
- base-4.23.0.0with GHC
- binary-0.8.9.3with GHC
- blaze-html-0.9.2.0in this set
- bytestring-0.12.2.0with GHC
- containers-0.8with GHC
- contravariant-1.5.6in this set
- data-default-0.8.0.2in this set
- deepseq-1.5.2.0with GHC
- directory-1.3.11.0with GHC
- file-embed-0.0.16.0in this set
- filepath-1.5.5.0with GHC
- fsnotify-0.4.4.0in this set
- hashable-1.5.1.0in this set
- http-conduit-2.3.9.1in this set
- http-types-0.12.6in this set
- lrucache-1.2.0.1in this set
- mtl-2.3.2with GHC
- network-uri-2.6.4.2in this set
- optparse-applicative-0.18.1.0in this set
- pandoc-3.12in this set
- pandoc-types-1.23.1.2in this set
- parsec-3.1.18.0with GHC
- process-1.6.30.0with GHC
- random-1.3.1in this set
- regex-tdfa-1.3.2.6in this set
- resourcet-1.3.0in this set
- scientific-0.3.9.0in this set
- tagsoup-0.14.8in this set
- template-haskell-2.25.0.0with GHC
- text-2.1.4with GHC
- time-1.16.0.1with GHC
- time-locale-compat-0.1.1.5in this set
- vector-0.13.2.0in this set
- wai-3.2.5in this set
- wai-app-static-3.2.1in this set
- warp-3.4.16in this set
- xml-conduit-1.10.1.0in this set
- yaml-0.11.11.2in this set
Used by in this set · 0
Nothing in this set depends on it.