Integrating Hastache templates into Scotty
Haskell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
src/Web/Scotty
.gitignore
LICENSE
README.md
Setup.hs
changelog
scotty-hastache.cabal

README.md

scotty-hastache

Integrating Hastache into Scotty

{-# LANGUAGE OverloadedStrings #-}
module Main where

import Text.Hastache
import Web.Scotty.Trans as S
import Web.Scotty.Hastache

main :: IO ()
main = scottyH' 3000 $ do
  setTemplatesDir "templates"
  -- ^ Setting up the director with templates
  get "/:word" $ do
    beam <- param "word"
    setH "action" $ MuVariable (beam :: String)
    -- ^ "action" will be binded to the contents of 'beam'
    hastache "greet.html"

templates/greet.html:

<h1>Scotty, {{action}} me up!</h1>

Installation

  1. Install GHC, Haskell platform, etc.
  2. Use cabal-install to automatically pull all the dependencies and install the library:
cabal update
cabal install scotty-hastache

Examples