From a3d56750d43730e26f9128085df0f6ff357143b3 Mon Sep 17 00:00:00 2001 From: Chris Done Date: Tue, 27 May 2014 17:53:23 +0200 Subject: [PATCH] Add submodule and README.md --- .gitmodules | 3 +++ README.md | 53 ++++++++++++++++++++++++++++++++++++++++++++++++ src/Main.hs | 2 +- submodules/senza | 1 + 4 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 .gitmodules create mode 160000 submodules/senza diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..a30ba3a --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "submodules/senza"] + path = submodules/senza + url = git@github.com:chrisdone/senza.git diff --git a/README.md b/README.md index f51e00c..099398f 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,56 @@ haskell-lang ===== Haskell web site. + +### Building + +Clone the repo: + + $ git clone git@github.com:chrisdone/hl.git + +Create an hsenv: + + $ cd hl + $ hsenv + $ source .hsenv/bin/activate + +Get the right packakge set: + +Add the following to your `.hsenv/cabal/config`, replacing the Hackage reference: + + remote-repo: stackage:http://www.stackage.org/stackage/1ba546f8f281c02d135ec3babd86516f726b4453 + +Update with Stackage packages and grab submodules: + + $ cabal update + $ git submodule init + $ git submodule update + +Install project: + + $ cabal install . submodules/senza + +Done! + +## Running + +It runs at: http://localhost:1990/ + +Manually running the binary: + + $ dist/build/hl/hl + +Running from inside GHCi: + + > :l DevelMain + > DevelMain.update + +Run this every time you want to restart. + +If you use Emacs, you can just bind it to a key: + +``` lisp +(define-key html-mode-map [f12] 'haskell-process-reload-devel-main)) +``` + +Just hit f12 to recompile and restart. diff --git a/src/Main.hs b/src/Main.hs index 433fa2e..1b91728 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -14,4 +14,4 @@ main :: IO () main = do s <- static "static" c <- newChan - warp 2001 (App s c) + warp 1990 (App s c) diff --git a/submodules/senza b/submodules/senza new file mode 160000 index 0000000..393d55a --- /dev/null +++ b/submodules/senza @@ -0,0 +1 @@ +Subproject commit 393d55ab70e20e4c43fd2556738da2b40545a47d