Skip to content

Repository files navigation

chrisgrounds.github.io

The source for chrisgrounds.github.io, built with Hakyll.

Prerequisites

  • GHC 9.6 or newer
  • Cabal 3.10 or newer

The easiest way to install both is GHCup.

Development

Install dependencies and build the site:

cabal update
cabal build -j2
cabal run site -- build

The generated site is written to _site/.

Run the development server with file watching:

cabal run site -- watch

Then open http://localhost:8000.

Other useful commands:

cabal run site -- clean
cabal run site -- rebuild

Content

Posts live in _posts/ and use YAML front matter:

---
title: "A post title"
date: 2026-06-20
published: true
tags: ["haskell", "types"]
---

Post filenames must follow YYYY-MM-DD-slug.md. Their published URLs retain the existing Jekyll-compatible shape: /YYYY/MM/DD/slug.html.

Set published: false to keep a draft out of the site, tag archives, and RSS feed.

Deployment

Pushes to master trigger the GitHub Actions workflow in .github/workflows/hakyll.yml. It builds the site and deploys _site/ to GitHub Pages.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages