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
- HakyllTop-level module exporting all modules that are interesting for the user
- Hakyll.CommandsImplementation of Hakyll commands: build, preview...
- Hakyll.Core.Compiler
- Hakyll.Core.ConfigurationExports a datastructure for the top-level hakyll configuration
- Hakyll.Core.Dependencies
- Hakyll.Core.FileExports simple compilers to just copy files
- Hakyll.Core.IdentifierAn identifier is a type used to uniquely name an item. An identifier
- Hakyll.Core.Identifier.PatternAs Identifier is used to specify a single item, a Pattern is used to
- Hakyll.Core.ItemAn item is a combination of some content and its Identifier. This way, we
- Hakyll.Core.LoggerProduce pretty, thread-safe logs
- Hakyll.Core.Metadata
- Hakyll.Core.ProviderThis module provides an wrapper API around the file system which does some
- Hakyll.Core.Provider.MetadataInternal module to parse metadata
- Hakyll.Core.RoutesRoutes is part of the Hakyll.Core.Rules.Rules processing pipeline.
- Hakyll.Core.RulesThis module provides a declarative Domain Specific Language (DSL) to
- Hakyll.Core.Runtime
- Hakyll.Core.StoreA store for storing and retreiving items
- Hakyll.Core.UnixFilterA Compiler that supports unix filters.
- Hakyll.Core.Util.FileA module containing various file utility functions
- Hakyll.Core.Util.StringMiscellaneous string manipulation functions.
- Hakyll.Core.WritableDescribes writable items; items that can be saved to the disk
- Hakyll.MainModule providing the main hakyll function and command-line argument parsing
- Hakyll.Web.CompressCssModule used for CSS compression. The compression is currently in a simple
- Hakyll.Web.FeedA Module that allows easy rendering of RSS feeds. The main rendering functions (renderRss, renderAtom) all assume that
- Hakyll.Web.HtmlProvides utilities to manipulate HTML pages
- Hakyll.Web.Html.RelativizeUrlsThis 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.JSONLDJSON-LD metadata, using Schema.org vocabulary
- Hakyll.Web.Meta.OpenGraphOpen Graph metadata, as described at https://ogp.me/. This
- Hakyll.Web.Meta.TwitterCardTwitter Card metadata, as described at
- Hakyll.Web.Paginate
- Hakyll.Web.PandocModule exporting convenient pandoc bindings
- Hakyll.Web.Pandoc.BiblioWraps pandocs bibiliography handling In order to add a bibliography, you will need a bibliography file (e.g.
- Hakyll.Web.Pandoc.FileTypeA module dealing with pandoc file extensions and associated file types
- Hakyll.Web.RedirectModule used for generating HTML redirect pages. This allows renaming pages
- Hakyll.Web.TagsThis module containing some specialized functions to deal with tags. It
- Hakyll.Web.TemplateThis module provides means for reading and applying Templates. Templates are tools to convert items into a string. They are perfectly suited
- Hakyll.Web.Template.ContextThis module provides Contexts which are used to expand expressions in
- Hakyll.Web.Template.ListProvides an easy way to combine several items in a list. The applications
Internal modules · 5
- Hakyll.Core.Compiler.InternalInternally used compiler module
- Hakyll.Core.Rules.Internal
- Hakyll.Web.Template.Internal
- Hakyll.Web.Template.Internal.ElementModule containing the elements used in a template. A template is generally
- Hakyll.Web.Template.Internal.TrimModule 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.