etienne-moqueur/README.md
etienne 1a445dd1a1 Big change on Components logic.
Components are now a state monad with a map of css elements. At runtime,
css is gathered from the different components without duplication and
rendered. This should provide a scalable solution. Care should be taken
when naming a new component as overlapping names would not be both
rendered.
2023-06-07 20:03:32 +02:00

453 B

My new attempt at a personal site

A personal CMS written in Haskell. The most prominent libraries used are

  • Hakyll, a static site compiler,
  • Blaze to generate html,
  • Clay to preprocess css

Building

Build using stack:

stack build

and then to compile the actual site:

stack run build