hakyll-4.13.0.1: A static website compiler library

Safe HaskellNone
LanguageHaskell2010

Hakyll.Web.Template.Internal.Element

Description

Module containing the elements used in a template. A template is generally just a list of these elements.

Synopsis

Documentation

newtype TemplateKey Source #

Constructors

TemplateKey String 
Instances
Eq TemplateKey Source # 
Instance details

Defined in Hakyll.Web.Template.Internal.Element

Methods

(==) :: TemplateKey -> TemplateKey -> Bool

(/=) :: TemplateKey -> TemplateKey -> Bool

Show TemplateKey Source # 
Instance details

Defined in Hakyll.Web.Template.Internal.Element

Methods

showsPrec :: Int -> TemplateKey -> ShowS

show :: TemplateKey -> String

showList :: [TemplateKey] -> ShowS

IsString TemplateKey Source # 
Instance details

Defined in Hakyll.Web.Template.Internal.Element

Methods

fromString :: String -> TemplateKey

Binary TemplateKey Source # 
Instance details

Defined in Hakyll.Web.Template.Internal.Element

Methods

put :: TemplateKey -> Put

get :: Get TemplateKey

putList :: [TemplateKey] -> Put

data TemplateExpr Source #

Expression in a template

Instances
Eq TemplateExpr Source # 
Instance details

Defined in Hakyll.Web.Template.Internal.Element

Methods

(==) :: TemplateExpr -> TemplateExpr -> Bool

(/=) :: TemplateExpr -> TemplateExpr -> Bool

Show TemplateExpr Source # 
Instance details

Defined in Hakyll.Web.Template.Internal.Element

Methods

showsPrec :: Int -> TemplateExpr -> ShowS

show :: TemplateExpr -> String

showList :: [TemplateExpr] -> ShowS

Binary TemplateExpr Source # 
Instance details

Defined in Hakyll.Web.Template.Internal.Element

Methods

put :: TemplateExpr -> Put

get :: Get TemplateExpr

putList :: [TemplateExpr] -> Put

parseTemplateElemsFile :: FilePath -> String -> Either String [TemplateElement] Source #