Getting Started

The best way to get started with Ema is via Nix, 1 using the template repository:

Step 3 should start the Ema Live Server displaying a simple website. Go ahead and try modifying the HTML DSL in the Haskell source ./src/Main.hs, and observe how the browser view updates instantly.

Next, in the tutorial series we will start from scratch a trivial site and evolve it towards a feature-rich one.

Footnotes
1.
Nix is optional. However, it provides the best development experience. The template repository may work with plain cabal, but this is not officially tested.
Links to this page