Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
tree: 1edf9b2b1b

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
Scaffolding
input
scaffold
static
test
.gitignore
Build.hs
Devel.hs
LICENSE
README.md
Setup.lhs
Yesod.hs
main.hs
yesod.cabal

README.md

Overview

The yesod package

  • groups together the various Yesod related packages into one cohesive whole.
  • contains the executable yesod

There are 2 main features of the executable

  • yesod devel - start a development environment
  • yesod init - create a scaffolded site

Scaffolding

Test suite

install the shelltest package: cabal install shelltests

Run this from the project root directory. It will make sure each site type builds. It first does an sdist, which ensures we are testing what will be put on hackage.

test/run.sh

Give it the --debug flag to see all output

Quicker, repeatable site building

Useful for debugging individual failures.

test/runscaffold.sh < sqlite-input.txt

Getting a list of scaffold files for the cabal file

It is necessary after adding a scaffolding file to add it to the list of files in the cabal file.

find scaffold -type f

Something went wrong with that request. Please try again.