Welcome to the changelog for this site! This is mostly for my purposes, but it’s a fun Easter egg for the rest of you.
I update this whenever I make a larger change or set of changes, such as adding a new feature/page, or altering the structure or programming of the site significantly. Smaller changes will go unremarked upon here—if you are really curious, check out the public repo on GitHub for all my commits.
Add a changelog to my sites!
Add the ability to sort review search results by field. Append ?sortby=fieldname
to the search URL, e.g. ?sortby=book_title
. Use the reverse
parameter to
change the sort order direction, e.g. ?sortby=book_title&reverse
Recreated the frontend design using Tailwind CSS. No serious design changes here except to the review index, which makes it a little easier to navigate.
StoryGraph is here!
- There is now a StoryGraph link (when one is available) at the bottom of each review.
- Add a field to reviews for storing StoryGraph review link
- Add a “Copy to StoryGraph”
Cover images are now processed by the Pillow library, which converts them to JPEGs and resizes them.
Migration from SQLite to Postgres and significant backend refactoring.
- Both sites now use Postgres instead of SQLite
- The database uses a joined inheritance model with a unified
Posts
table shared byArticles
,Lists
, andReviews
- The CMS now supports creating lists of articles or reviews (no frontend yet)
- Add a
--per-pass
option to thereindex
command for efficiency
Improvements to the search engine.
- Searches default to the book title unless modifiers are present
- Expose Whoosh’s modifier syntax to allow for more advanced searches.
Launch of Kara.Reviews (see my blog post).
- Browsing reviews from the homepage, via tags (“bookshelves”), or the review index
- Search
- OpenGraph tags for sharing reviews on social media
- Writing reviews in the unified CMS
- Drafts
- Revision-tracking and autosaving
- Uploading covers directly into the CMS
*[CMS]: Content Management System *[CSS]: Cascading Style Sheets