1
1
mirror of https://github.com/srid/ema.git synced 2024-11-23 06:12:39 +03:00
ema/docs/index.md
2021-04-24 19:09:59 -04:00

1.2 KiB

Ema

:::{.avatar} {.w-32 .h-32} :::

Ema is a next-gen Haskell library for building jamstack-style static sites. Ema sites are change-aware; in addition to good ol' static site generation, it provides a live server supporting fast hot-reload on the browser on code or data change.

The ultimate goal of ema is to make it possible to easily implement your own neuron, or just about any app that creates a browser view of arbitrarily changing data (on disk, database, or whatever). Ema is designed to facilitate creation of apps whose data is normally edited via traditional mechanisms (eg: text editor) but rendered as a delightful web page - so as to provide an economical read-only view, of your data, on desktop & mobile.

:::{.my-8}

Features

:::{.flex .flex-wrap .justify-evenly .items-center .bg-gray-100 .py-4 }

:::{.feature} Hot Reload :::

:::{.feature} Server Side Rendering :::

:::{.feature} Haskell's safety :::

:::