From a409df6f2808d369e544a16baf0c52b1c7a608b0 Mon Sep 17 00:00:00 2001 From: Daniel Campoverde Date: Wed, 22 Mar 2017 23:07:05 -0500 Subject: [PATCH] yesod: add page (#1302) --- pages/common/yesod.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 pages/common/yesod.md diff --git a/pages/common/yesod.md b/pages/common/yesod.md new file mode 100644 index 0000000000..7577957a51 --- /dev/null +++ b/pages/common/yesod.md @@ -0,0 +1,24 @@ +# yesod + +> A framework to develop Haskell web applications. +> All yesod commands are invoked through the `stack` project manager. + +- Create a new scaffolded site with sqlite as backend in `my-project` directory: + +`stack new {{my-project}} {{yesod-sqlite}}` + +- Install the Yesod CLI tool within a Yesod scaffolded site: + +`stack build yesod-bin cabal-install --install-ghc` + +- Start development server: + +`stack exec -- yesod devel` + +- Touch files with altered Template Haskell dependencies: + +`stack exec -- yesod touch` + +- Deploy application using Keter (Yesod's deployment manager): + +`stack exec -- yesod keter`