Drop SCSS Support
I don't need it, so let's focus on just using tailwind. This means we
don't need to build libsass either.
Opt out of FLOC
Seems tracky, don't like it.
Fix typo for Discussion Email
Obviously, this would've stopped people from being able to email me,
which is no good.
Correct hash for Frontend Files
Ensure name of tag is used in open graph
Elixir would throw when trying to put a tag struct into a template. The
tag text needs to be used instead.
Apply nord colours to tag box
I forgot about this, as I don't have any tagged posts yet, but that has
Add Email Notifications for Build Completion
As it is better than staring at the build screen waiting for completion.
Add Open Graph Tags
In case people share my posts I guess they should preview somewhat nicely.
Set Cachix Token Via Environment
Safer than writing to configuration in CI environments probably.
Balance Post Header by Moving Byline
To help balance out the header of a post, move the byline to below the
Center Items in Infobox
The info box would otherwise stretch my face on mobile.
Format Flake And Add Node Dependencies as Package
Mostly for better re-use throughout the flake, also the dev shell will
automatically link the node modules into the right spot. I need to look
into doing this with the elixir ones next, but that might be trickier.
Also add a build file! Now builds are managed by sourcehut!
Fix wrongly styled link
There was a link that was not nord-ified. That has been rectified.
Move to Nixpkgs Master
The elixir building utilities were merged, so we can rely on master for
now. Eventually I want to move to unstable for maximum nix cache hits.
Add safety to editing posts without adding tags
Now tags shouldn't be overwritten when changing something not tag
Fix Atom Feed
The feed didn't handle empty items well, it should now though.
Apply Nord Theme
It's cool, it's blue, it's nord!
The light theme is a little big rougher, and the syntax highlighting
needs work, but it's most of the way there.
Add Prism.js for Syntax Highlighting
Earmark can't do it, and prism.js is focussed on loading only what you
need, which I can appreciate. Code blocks look mostly okay without it in
case people disable JS.
Configure Prettier and Eslint
While JS is at a minimum, both are easy to set up and keep things
Set the URL via an Environment Variable
This is for route generation to be able to not just be `example.com`.