Safe Haskell | None |
---|---|
Language | Haskell2010 |
Hakyll.Web.Template.Internal.Element
Description
Module containing the elements used in a template. A template is generally just a list of these elements.
- newtype TemplateKey = TemplateKey String
- data TemplateExpr
- data TemplateElement
- templateElems :: Parser [TemplateElement]
- readTemplateElems :: String -> [TemplateElement]
- readTemplateElemsFile :: FilePath -> String -> [TemplateElement]
Documentation
data TemplateExpr Source #
Expression in a template
Constructors
Ident TemplateKey | |
Call TemplateKey [TemplateExpr] | |
StringLiteral String |
Instances
data TemplateElement Source #
Elements of a template.
Constructors
Chunk String | |
Expr TemplateExpr | |
Escaped | |
If TemplateExpr [TemplateElement] (Maybe [TemplateElement]) | |
For TemplateExpr [TemplateElement] (Maybe [TemplateElement]) | |
Partial TemplateExpr | |
TrimL | |
TrimR |
Instances
readTemplateElems :: String -> [TemplateElement] Source #
readTemplateElemsFile :: FilePath -> String -> [TemplateElement] Source #