1
1
mirror of https://github.com/srid/ema.git synced 2024-09-11 15:05:23 +03:00
Haskell static site generator that is change-aware
Go to file
Rodney Lorrimar 16e2752267
docs: Small fixes to sample code in tutorial (#165)
* docs: Fix typos in tutorial

* docs: Fix data type in tutorial code sample

* docs: Add minimal error handling to tutorial code sample

The code will crash a lot without this error handling.
(Especially when editing the CSV file in Emacs)

---------

Co-authored-by: Sridhar Ratnakumar <3998+srid@users.noreply.github.com>
2024-08-21 13:11:07 -04:00
.github ci: Use self-hosted for static site build 2024-08-21 13:04:22 -04:00
.vscode Drop vscode tasks.json 2022-08-06 16:58:19 -04:00
bin Fix bin/repl 2022-11-19 13:32:28 -05:00
docs docs: Small fixes to sample code in tutorial (#165) 2024-08-21 13:11:07 -04:00
ema morphdom: update to latest (2.7.2) 2024-03-10 16:10:03 -04:00
ema-examples api: Rename to EmaWebSocketOptions 2023-12-11 17:11:25 -05:00
ema-extra Ema.CLI.Action: unGADTify (#160) 2023-12-11 16:37:22 -05:00
ema-generics Run treefmt 2023-11-25 12:24:29 -05:00
.envrc .envrc: reload on cabal file changes 2023-03-13 18:18:30 -04:00
.gitattributes git: mark flake.lock as auto-generated 2022-05-21 09:48:24 -04:00
.gitignore Drop vscode tasks.json 2022-08-06 16:58:19 -04:00
.hintrc Fix html warnings 2022-08-08 11:55:29 -04:00
.hlint.yaml hlint: ignore infinitely suggestion 2022-05-21 10:53:12 -04:00
cabal.project cabal.project: Add a newline at end 2023-03-13 18:25:19 -04:00
flake.lock ci: docs: build via Nix 2024-03-09 20:34:52 -05:00
flake.nix ci: docs: build via Nix 2024-03-09 20:34:52 -05:00
fourmolu.yaml Switch to fourmolu; and check format in CI 2022-03-27 14:39:19 -04:00
hie.yaml Start splitting ema 2022-11-18 22:02:33 -05:00
LICENSE initial commit of WIP code 2021-04-19 11:07:52 -04:00
README.md Reintroduce extra-source-files in sub packages 2022-11-19 12:36:47 -05:00
shell.nix nix: Switch to srid/haskell-flake 2022-05-30 09:32:57 -04:00
www Start splitting ema 2022-11-18 22:02:33 -05:00

ema

Hackage Harmelessness Code of Conduct

Ema is a next-gen Haskell library toolkit for building jamstack-style static sites, with fast hot reload. See ema.srid.ca for further information.

https://user-images.githubusercontent.com/3998/116333460-789c1400-a7a1-11eb-8d28-297c349e42c6.mp4

Hacking

Run bin/run. This runs the Ex04_Multi example.

To run the docs, run nix run github:srid/emanote -- -L ./docs.

Getting Started

https://ema.srid.ca/start

Discussion

To discuss the Ema project, join Matrix or post in GitHub Discussions.