Go to file
2011-11-26 10:47:36 -06:00
scripts@806eed3cd0 update scripts 2011-11-22 21:17:39 -06:00
test fix yesod mega 2011-11-26 10:44:56 -06:00
yesod fix yesod mega 2011-11-26 10:44:56 -06:00
yesod-auth align yesod dependencies 2011-11-23 08:44:47 -06:00
yesod-core Merge branch 'master' of github.com:yesodweb/yesod 2011-11-26 10:47:36 -06:00
yesod-default align yesod dependencies 2011-11-23 08:44:47 -06:00
yesod-examples align yesod dependencies 2011-11-23 08:44:47 -06:00
yesod-form Form -> MForm 2011-11-26 10:31:12 -06:00
yesod-json align yesod dependencies 2011-11-23 08:44:47 -06:00
yesod-newsfeed align yesod dependencies 2011-11-23 08:44:47 -06:00
yesod-persistent align yesod dependencies 2011-11-23 08:44:47 -06:00
yesod-sitemap Version bump 2011-08-29 09:27:05 +03:00
yesod-static align yesod dependencies 2011-11-23 08:44:47 -06:00
.gitignore Remove a painful slowdown from randomIV 2011-11-25 15:11:15 +02:00
.gitmodules Add scripts submodule 2011-09-11 20:22:35 -04:00
input add yesod-mega 2011-11-23 08:44:13 -06:00
LICENSE add yesod-mega 2011-11-23 08:44:13 -06:00
README.md add deepseq instruction 2011-11-26 09:56:25 -06:00
scaffold add yesod-mega 2011-11-23 08:44:13 -06:00
sources.txt add sources file for cabal-dev add-source-list 2011-11-26 09:28:37 -06:00
yesod-mega.cabal fix yesod mega 2011-11-26 10:44:56 -06:00

A next generation web framework using the Haskell programming language, featuring:

  • safety & security guaranteed at compile time
  • performance
    • fast, compiled code
    • a greater concurrent load than any other web application server
  • developer productivity: tools for all your basic web development needs

Learn more: http://yesodweb.com/

Installation: http://www.yesodweb.com/page/five-minutes

cabal update && cabal install yesod

Create a new project after installing

yesod init

Installing the latest development version from github

Currently there is a very annoying issue that aeson, a Yesod dependency requires deepseq < 1.2 A new version of aeson should be released fairly soon. This means that before installing Yesod you should

cabal install deepseq-1.1.0.2

To ensure that cabal prefers this package you need to first start from a clean slate. The easiest way to do that is to use virthualenv, which will prevent any conflicts with presently installed packages by creating an isolated install environment.

cabal install virthualenv
mkdir yesodweb
cd yesodweb
virthualenv --name=yesod

Yesod is broken up into 4 separate repos and built upon many smaller packages. All of them can be installed with the below command.

cabal update

for repo in hamlet persistent wai yesod; do
  git clone http://github.com/yesodweb/$repo
  (
    cd $repo
    git submodule update --init
    ./scripts/install
  )
done