Book Details¶
Every book in Jinbocho has two layers of information: the bibliographic record (what the book is) and the owned copy (your physical copy and its history).
Bibliographic Record vs Owned Book¶
graph LR
BR["๐ Bibliographic Record<br/>ISBN ยท Title ยท Author<br/>Publisher ยท Year ยท Cover"]
OB1["๐ Your copy<br/>Shelf 3 ยท Pos 2<br/>Finished reading"]
OB2["๐ Another family member's copy<br/>Shelf 1 ยท Pos 5<br/>Want to read"]
BR --> OB1
BR --> OB2
style BR fill:#BC002D,color:#fff
style OB1 fill:#2D6A4F,color:#fff
style OB2 fill:#2D6A4F,color:#fff
| Bibliographic Record | Owned Book (your copy) |
|---|---|
| Title, author, ISBN | Which shelf it's on |
| Publisher, year, pages | Position on that shelf |
| Cover image, language | Reading status |
| Description | Date added, last moved |
| Genre tags | Audit history |
Why two separate things?
Multiple family members can own the same book. Each has their own copy record (with their own reading status and location), but they all share one bibliographic record. This avoids duplicate metadata.
Opening a Book's Detail Page¶
From any book list or search result, click the book card. The detail page shows:
Left panel โ Metadata¶
- Cover (thumbnail, from Open Library or Google Books)
- Title and Author
- ISBN (13-digit)
- Publisher and Year
- Pages
- Language
- Description/synopsis
- Presentation โ a short, spoiler-free blurb to help you decide what to read. See Book Presentation.
Right panel โ Your copy¶
- Location breadcrumb โ Room โบ Bookcase โบ Section โบ Shelf ยท Position X
- Reading status (badge with colour)
- Date added
- Audit log (move history and status changes)
Reading Status¶
Each copy has one of three reading statuses:
stateDiagram-v2
direction LR
[*] --> WantToRead : book added
WantToRead --> Reading : start reading
Reading --> Finished : finish
Finished --> Reading : re-read
WantToRead --> Finished : already read it
Reading --> WantToRead : abandoned
| Status | Colour | Meaning |
|---|---|---|
| Want to read | ๐ต Blue | In your to-read pile |
| Reading | ๐ก Yellow | Currently reading |
| Finished | ๐ข Green | Completed |
Changing Reading Status¶
- Open the book detail page
- Click the status badge
- Select a new status from the dropdown
- The change is saved immediately and recorded in the audit log
Changing a Book's Location¶
- Open the book detail page
- Click Change Location (or the pencil icon next to the location breadcrumb)
- Use the location picker to select:
- Room
- Bookcase
- Section (if applicable)
- Shelf
- Position (slot number on the shelf)
- Click Confirm Move
The move is recorded in the audit log with a timestamp.
Editing Metadata¶
- Open the book detail page
- Click Edit (pencil icon at the top)
- Modify any field:
- Title, author, publisher, year, pages, language, description
- Cover image URL (paste a direct image link)
- Click Save Changes
ISBN is read-only after creation
To avoid breaking the link between records and external lookups, the ISBN field cannot be changed after a book is created. Delete and re-add the book if the ISBN was entered incorrectly.
Audit Log¶
Every change to a book is recorded:
| Event | What gets logged |
|---|---|
| Book added | User, timestamp, initial location |
| Location changed | Old location โ new location, user, timestamp |
| Reading status changed | Old status โ new status, user, timestamp |
| Metadata edited | Which fields changed, user, timestamp |
The audit log is visible at the bottom of the book detail page. It cannot be deleted.
Useful for shared libraries
In a family library, the audit log tells you who moved a book and when โ handy when a book is missing from its expected shelf.
Cover Images¶
Covers are fetched automatically during ISBN lookup. If a cover is missing:
- Open the book detail page โ Edit
- Paste a direct image URL in the Cover URL field
- Click Save Changes
Accepted formats: JPEG, PNG, WebP. The image is not uploaded to Jinbocho โ it is fetched from the URL every time the book is displayed.