{-# LANGUAGE RecordWildCards #-} {-# OPTIONS_GHC -F -pgmFtrhsx #-} module Theme.Blog where import Clckwrks import Data.Text (unpack) import Theme.Template postsHTML :: XMLGenT (Clck ClckURL) XML postsHTML = do posts <- getPosts
    <% mapM postHTML posts %>
postHTML :: Page -> XMLGenT (Clck ClckURL) XML postHTML Page{..} =
  • <% pageTitle %>

    <% pageDate %> <% pageSrc %>

    permalink

  • page :: XMLGenT (Clck ClckURL) XML page = do ttl <- lift getBlogTitle template (unpack ttl) () $ <%>

    <% ttl %>

    <% postsHTML %>