vaeringjar 12720662c8 Followed the tutorial from Maximilian Tagher with some minor changes mainly due to updates in yesod over the last few years. | 6 years ago | |
---|---|---|
app | 6 years ago | |
config | 6 years ago | |
src | 6 years ago | |
static | 6 years ago | |
templates | 6 years ago | |
test | 6 years ago | |
.dir-locals.el | 6 years ago | |
.gitignore | 6 years ago | |
README.md | 6 years ago | |
package.yaml | 6 years ago | |
stack.yaml | 6 years ago |
This project just a boilerplate based on the tutorial Making a Blog with Yesod by Maximilian Tagher, Published 2015 Jan 4.
After installing Postgres, run:
CREATE USER myblog WITH PASSWORD 'myblog';
CREATE DATABASE myblog;
CREATE DATABASE myblog_test;
GRANT ALL ON DATABASE myblog TO myblog;
GRANT ALL ON DATABASE myblog_test TO myblog;
curl -sSL https://get.haskellstack.org/ | sh
yesod
command line tool: stack install yesod-bin --install-ghc
stack build
If you have trouble, refer to the Yesod Quickstart guide for additional detail.
Start a development server with:
stack exec -- yesod devel
As your code changes, your site will be automatically recompiled and redeployed to localhost.
stack test --flag MyBlog:library-only --flag MyBlog:dev
(Because yesod devel
passes the library-only
and dev
flags, matching those flags means you don't need to recompile between tests and development, and it disables optimization to speed up your test compile times).
stack.yaml
file.stack haddock --open
to generate Haddock documentation for your dependencies, and open that documentation in a browserstack hoogle <function, module or type signature>
to generate a Hoogle database and search for your query