Site Colophon
Technical Stack
This blog is built using Hakyll, a static site generator written in Haskell. The source code is available on GitHub.
Core Technologies
- Generator: Hakyll 4.15
- Language: Haskell
- Content Formats:
- Markdown for posts and general content
- reStructuredText for specialized formatting
- HTML templates for layout
- Math & Chemistry:
- MathJax for mathematical notation
- mhchem for chemical equations
- Version Control: Git
- Hosting: GitHub Pages
Features
- LaTeX-style mathematics rendering
- Chemical equation support
- Code syntax highlighting
- Citation management with BibTeX
- Responsive dark theme design
Development Process
This site was developed in early 2025, starting from Hakyll’s default blog template. The development process included:
- Setting up the Haskell/Hakyll environment
- Implementing mathematics and chemistry support
- Customizing the theme and layout
- Adding citation management
- Optimizing for performance
Credits & Acknowledgements
- Site architecture and content: Peter Johnston
- Development assistance: Claude (Anthropic)
- Static site generator: Hakyll by Jasper Van der Jeugt
- Hosting: GitHub Pages
Design Philosophy
The site design prioritizes: * Content readability with a dark theme * Clear presentation of mathematical and chemical content * Fast loading times through static generation * Simple, clean navigation