GitHunt

michel.albert.lu — blog

Personal blog built with Pelican. Live at https://michel.albert.lu.

Requirements

  • Python 3.8+
  • Task (brew install go-task / apt install task)

Setup

task install

Common tasks

Command Description
task dev Watch + serve locally at http://localhost:8000
task build One-off build (dev config)
task build:prod Build with production settings
task rebuild Clean then build from scratch
task publish Build prod + rsync to server

Writing a post

Add a .rst file to content/:

My Post Title
#############

:date: 2026-01-01 10:00:00
:tags: python, whatever
:category: programming

Post body here.

Deployment

Deployed via rsync over SSH to an AWS EC2 instance (Apache, eu-central-1).
GitHub Actions automates this on every push to master — see .github/workflows/deploy.yml.

Requires the DEPLOY_SSH_KEY repository secret to be set.

Languages

CSS66.6%HTML24.5%Python8.9%

Contributors

Created September 4, 2014
Updated March 14, 2026