flamethrower-0.0.5.1: A template engine for HTML

Safe HaskellNone
LanguageHaskell2010

Text.Flamethrower

Description

Contains the main quasiquoters that convert Flamethrower templates into expressions.

Synopsis

Documentation

flamethrower :: QuasiQuoter Source

A quasiquoter to convert Flamethrower templates into expressions.

exampleTemplate :: Text -> Text
exampleTemplate title = [flamethrower|
doctype

html
    head
        meta charset: "utf-8"

        title "#{title}"

    body
        h1 "A page"

        p "Hello, world!"
|]

flamef :: QuasiQuoter Source

A quasiquoter that reads Flamethrower template files.

exampleTemplate :: Text -> Text
exampleTemplate title = [flamef|example-template.flame|]