My personal blog, written as a custom Rust backend that produces HTML. https://sitegui.dev
  • Rust 95.4%
  • CSS 4%
  • Dockerfile 0.5%
Find a file
2026-11-04 13:19:11 +01:00
content New post about a Rust trick I saw in maud 2026-11-04 13:19:11 +01:00
docs Allow posting comments 2026-03-01 19:05:12 +01:00
src Fix title on nav bar 2026-11-03 18:10:49 +01:00
web_static Use maud and new serve_static code 2026-10-28 13:40:52 +01:00
.gitignore Add scratch folder for my tests 2026-01-25 14:55:18 +01:00
Cargo.lock Use maud and new serve_static code 2026-10-28 13:40:52 +01:00
Cargo.toml Prepare the basis for replacing minijinja with maud 2026-10-28 09:27:15 +01:00
default.env Compress and remove exif tags from images 2026-09-26 14:26:35 +02:00
deploy.sh Simplify deploy.sh 2026-02-07 03:11:27 +01:00
Dockerfile Fix dockerfile 2026-10-28 13:47:34 +01:00
README.md Update Rust and dependencies 2026-09-09 14:11:55 +02:00
rust-toolchain Update Rust and deps 2026-10-28 08:35:35 +01:00

Personal blog

My personal blog, written as a custom Rust backend that produces HTML.

I'm using this format instead of static HTML because I've added some interactive content like comments and newsletter.

Run locally

cargo install watchexec-cli
watchexec --restart --socket 8080 --debounce 1s -- cargo run

Deploy

Set git alias with:

git config alias.deploy '!git push && ssh -4 sitegui@ssh.sitegui.dev ./deploy sitegui/blog'

then simply run git deploy to push and deploy.

Future ideas

  • auto-resize images and remove EXIF tags