feat: Add book ratings and reviews managed via Directus CMS

Adds a new "Read Books" section below "Currently Reading" in the About
page. Book reviews with star ratings and comments are fetched from a
Directus CMS collection (book_reviews) and displayed with the existing
liquid design system. Includes i18n support (EN/DE), show more/less
toggle, and graceful fallback when the CMS collection does not exist yet.

https://claude.ai/code/session_017E8W9CcHFM5WQVHw74JP34
This commit is contained in:
Claude
2026-02-15 12:53:19 +00:00
committed by denshooter
parent 07741761cc
commit 032568562c
6 changed files with 343 additions and 0 deletions

View File

@@ -63,6 +63,12 @@
"currentlyReading": {
"title": "Aktuell am Lesen",
"progress": "Fortschritt"
},
"readBooks": {
"title": "Gelesen",
"finishedAt": "Beendet",
"showMore": "{count} weitere",
"showLess": "Weniger anzeigen"
}
},
"projects": {

View File

@@ -64,6 +64,12 @@
"currentlyReading": {
"title": "Currently Reading",
"progress": "Progress"
},
"readBooks": {
"title": "Read",
"finishedAt": "Finished",
"showMore": "{count} more",
"showLess": "Show less"
}
},
"projects": {