A short wishlist of features and improvements for this website
Just for the sake of keeping a record, this website currently looks something like this:
I'm happy that things are beginning to take shape, but there are a lot of things I'm thinking about working on to improve the site. This is a completely unordered list of tasks and ideas:
Show my latest post on the homepage
I spent a few hours this morning banging my head against the wall trying to figure out how to get the latest post using Nunjucks. I finally got it adding the following to my index.md
:
{% set rev = collections.post | reverse %}
{% set latest = rev[0] %}
Latest post: [ {{ latest.data.title }} ]( {{ latest.url }} )
*{{ latest.data.date | readableDate() }}*
-
Implement some kind of post-tagging system
-
Make a sticky header that turns into a short/small nav bar when you scroll down
-
Use p5 sketches as page backgrounds.
- 2023-09-28 - I've got an idea of how to do this: https://github.com/jakebeamish/p5-webGL-background
-
A way to randomize the background colour by randomly picking from a list of predefined palettes. This could be when a user clicks a button and/or on page load.
-
A way to switch between light and dark modes. This could be as simple as changing the text colour and leaving the background colour seperate, but that could lead to a lot of bad combinations. Better to have seperate lists for light palettes and dark palettes, even if they are just a single colour plus black or white.