hakyll-contrib-elm-0.1.0.0: example/Main.hs
{-# LANGUAGE OverloadedStrings #-}
module Main where
import Hakyll
import Hakyll.Contrib.Elm
main :: IO ()
main = hakyll $ do
match "elm/*.elm" $ do
route $ setExtension "js" `composeRoutes` gsubRoute "elm/" (const "js/")
compile elmMake
match "index.html" $ do
route idRoute
compile $
getResourceBody
>>= loadAndApplyTemplate "templates/layout.html" defaultContext
match "templates/*" $ compile templateCompiler