See https://ema.srid.ca and the initial announce blog post (linked below) for background and motivation.
- Recording screencasts
Decouple GitHub Pages build from Nix using Docker
Projects like Ema enable creating your own static-site generator in Haskell, while leveraging Nix for reproducibility. The challenge with deploying your Haskell-based static site on GitHub Pages, however, is the lack of Nix caching. Every time you update your site, the CI will run slowly due to having to: