Projet de site statique en Haskell
Find a file
etienne d460d545be Revised how the tags css is brought in.
Feels much less hacky: An Organism with type Component (String -> Tags
-> Context a) makes the necessary field and includes the appropriate
Css. A Component () is defined in main, which gathers all resources. It
is bound to become IO (Component ()) (or Component (IO ())?) when reading
from external files, see
#22
2023-06-22 15:28:46 +02:00
app Revised how the tags css is brought in. 2023-06-22 15:28:46 +02:00
assets/img Header integration. 2023-06-13 02:30:07 +02:00
posts Tinkered with templates compiling, no need for runGHC. 2023-06-21 16:14:12 +02:00
src Revised how the tags css is brought in. 2023-06-22 15:28:46 +02:00
test First commit 2022-09-21 18:02:50 +02:00
.ghci First commit 2022-09-21 18:02:50 +02:00
.gitignore First commit 2022-09-21 18:02:50 +02:00
CHANGELOG.md Upped version and populated Changelog. 2023-06-19 22:26:09 +02:00
etienne-moqueur.cabal Revised how the tags css is brought in. 2023-06-22 15:28:46 +02:00
hie.yaml Added Routes to Main. 2023-06-19 23:47:41 +02:00
package.yaml Upped version and populated Changelog. 2023-06-19 22:26:09 +02:00
README.md Big change on Components logic. 2023-06-07 20:03:32 +02:00
Setup.hs First commit 2022-09-21 18:02:50 +02:00
stack.yaml FileTree Type defined in Utils.FileTree 2023-06-19 21:16:09 +02:00
stack.yaml.lock FileTree Type defined in Utils.FileTree 2023-06-19 21:16:09 +02:00

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