I use this page to document changes made to the blog. It is a way to keep track of the changes and improvements made to the site. Changes are listed in reverse chronological order.

November 2024

Smarter Grouping in Library

The library was getting very clunky. In part caused by improper cataloging on my side on Hardcover but also due to how few items I had in some years. To work around this, I decided to create a smarter grouping system.

If the book was read in the current decade, it groups by year. If the book was read in a previous decade, then it groups it by decade.

YearDecade
Books grouped by yearBooks grouped by decade

Bluesky

Add a social icon to footer for Bluesky from remixicon. The footer uses an array for all the social icons, adding it was easy. The only complicated bit was adding css to provide the correct fill color for the svg.

Abandoned Books

abandoned books

For abandoned books, there’s custom styling to indicate that the book was not finished. The image is desaturated using CSS filters filter, while the title is crossed out using text-decoration.

Library

Adds a new library section to the site. It contains a list of books I have read seperated by year. The list is powered by Hardcover and displayed using static data from the Hardcover API to reduce the number of requests. Some of the data still needs to be updated, as I first migrated from Goodreads to Hardcover.

October 2024

  • Update to Astro 4.16

CSS Updates

  • Use CSS Nesting
  • Switch to :where(), is(), and has() pseudo-class to reduce specificity on base updates
  • Use logical properties for padding and margin like padding-block and margin-inline.
  • clamp() for font sizes and padding.
  • Prefer okclh for P3-compatible colors

RSS Feed Styles

Screenshot of the new RSS feed

Added new styles for the RSS feed using an XML stylesheet. Following pretty-feed-v3 from genmon/aboutfeeds.

Series Support

Added support for series in the blog. Now I can group posts together and navigate between them using the series page.