



Bookshelf v5.4 - 'shelf of shelves' and themes per shelf
Another bookshelf update ...
https://github.com/AndyHazz/bookshelf.koplugin
The two biggest changes this week are probably a new shelf source 'shelf of shelves', and the ability to have a different theme per shelf. The videos attached to this post show how they work probably better than words could ...
Shelf of shelves - Basically you can now build up a custom shelf from multiple shelves, with different sources/filters etc. You can even nest them to get shelves of shelves of shelves of shelves.
Themes per shelf - you can now set a separate theme per shelf. This does require a bit of effort to create theme packs as that's currently the only way to bundle wallpaper/ornaments/planks and colours together as a theme.
The simplest version of a theme pack is just a bunch of ornaments in a subfolder of your ornaments directory. So, koreader/settings/bookshelf/ornaments/theme-a/pickle.png and koreader/settings/bookshelf/ornaments/theme-b/toaster.png will let you set a shelf with 'theme-a' on one shelf to show your pickle, and another shelf with 'theme-b' that shows your toaster. Put a 'theme/wallpaper.png' inside each theme folder to get a wallpaper background to follow the theme.
Ready made packs in the bookshelf ko-fi shop (https://ko-fi.com/andyhazz) if you want see some examples and support the work I'm doing with bookshelf - including a new 'Macabre' pack, with an extra gothic stone shelf plank and a selection of public domain framed artwork for your horror themed shelf. Also includes a few new candelabrum to help you read at night.
Each shelf gets it own ornament sequence now - so you don't see the same ornaments on the start of each shelf (if you're using spine mode on more than one shelf).
A few other smaller highlights:
- Picking a face out book from a spine shelf now turns towards you in 3d
- Settings > Panel shading has two new options: Blur wallpaper behind panels, and Panel behind Covers shelves for the same solid panel list view has - these options can both help with busy wallpapers
- Custom text below covers: Settings > Cover display > Cover captions > Custom… lets you write the line with bookends style tokens, e.g. %book_pct to show percentage read below the cover.
Lots more in the release notes. Including some larger behind the scenes changes to support other plugins being able to provide their own shelf source (developed in collaboration with the maintainer of kokomga).