Personal tech blog powered by Zola and managed with mise.
- mise - Development tool version manager and task runner
-
Install mise if you haven't already:
curl https://mise.run | sh -
Setup the project (downloads fonts and converts images):
mise run setup
-
Start the development server:
mise run serve
-
Visit http://127.0.0.1:1025
Run mise tasks to see all available tasks:
mise run serve- Start development servermise run build- Build for productionmise run setup- Download fonts and convert imagesmise run download-fonts- Download Geist fontsmise run convert-images- Convert images to AVIF formatmise run new <slug>- Create a new articlemise run clean- Remove the public directory
The project automatically converts images to AVIF format for better performance. This requires ImageMagick or ffmpeg:
# macOS
brew install imagemagick
# Linux
apt-get install imagemagickImages are served using the <picture> element with AVIF format and PNG/JPG fallbacks.
The project uses Geist fonts from Vercel, automatically downloaded via mise tasks. No npm dependencies required.