yesod-gitrev

A subsite for displaying git information.

https://github.com/DanBurton/yesod-gitrev

Version on this page:0.2.0.0@rev:1
LTS Haskell 22.14:0.2.2
Stackage Nightly 2024-03-28:0.2.2
Latest on Hackage:0.2.2

See all snapshots yesod-gitrev appears in

BSD-3-Clause licensed by Dan Burton
Maintained by [email protected]
This version can be pinned in stack with:yesod-gitrev-0.2.0.0@sha256:e52bd9376c40ededbb6e8e27b5971571195a1b1017fcb5b87dc9944fc9700dac,947

Module documentation for 0.2.0.0

  • Yesod
    • Yesod.GitRev

A subsite for displaying git information.

You can use the gitRev splice (or tGitRev typed splice) to generate a value of type GitRev. Put this in your app’s foundation, add a route to the subsite, and you’re good to go.

See [Haskell and Yesod > Creating a Subsite] (http://www.yesodweb.com/book/creating-a-subsite) for details on how Yesod subsites work.

-- examples/Main.hs

{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE QuasiQuotes       #-}
{-# LANGUAGE TemplateHaskell   #-}
{-# LANGUAGE TypeFamilies      #-}

import Yesod
import Yesod.GitRev

data Master = Master
  { getGitRev :: GitRev
  }

mkYesod "Master" [parseRoutes|
/build-version GitRevR GitRev getGitRev
|]

instance Yesod Master

main = warp 3000 $ Master $$(tGitRev)

Changes

0.2.0.0

  • Upgrade to yesod-core 1.6