I've tried starting a blog a number of times, some of which I hosted and published some content, others which never got to that stage. So what's different this time?
While I don't set formal New Year resolutions, in recent years I have used the turn of the year as motivation to do something new, albeit small. Last year was reading 50 books (I read 48). The year before that was eating more seasonal and local food. This year, I'm going to try to maintain this blog, which might be the most daunting one yet.
This site is written primarily
in Rust,
using the actix_web
framework.
Tera
is used as a HTML templating engine.
Posts are currently written
in raw HTML.
Post metadata is pulled
in via TOML
files. I initially styled the site
using Tailwindcss,
but reverted to raw CSS after finding
tailwindcss
tags had become bloated.
I followed this great blog by Morten Vistisen for getting started on piecing the backend and frontend together.
The design is minimal, and I have tried to follow good design principles throughout: pages should be clear and easy to read on all devices, the navigation bar won't fool you, the back button works as intended, links are clearly highlighted and underlined. The styling, light or dark, is set depending on your browser's defaults. If you notice any issues, please reach out on the Github Repository by filing a new issue.