ink.resenha.bookReview
One per reviewed book. The record key is the book's BookHive ID (hiveId), so a reader's review of a book can be found with a single getRecord. A book BookHive doesn't hold is keyed by a stand-in instead, which is also its hiveId: isbn-… and the edition's ISBN-13, or resenha-… and the ink.resenha.reading's record key for a book with no ISBN. Records written before Resenha 1.6.10 may also be keyed popfeed-…, for a book the reader kept in Popfeed.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | resenha.ink |
| Indexed |
Record
record · key anyProperties
The reader's record for the book: a buzz.bookhive.book or an ink.resenha.reading, whose review field holds the same review as plain text. A review published before Resenha 1.6.10 may still name a social.popfeed.feed.listItem, for a book the reader kept in Popfeed then. That record may since have been deleted, when the book moved to BookHive or a reading.
bookRef
refThe book in every key anyone uses, so the review can be found for an edition no catalogue knows, by ISBN.
The site.standard.document that holds the review. Its content is the formatted review; its textContent is the same review as plain text.
drawings
arrayHow Resenha drew the document's drawing blocks: the sheet behind each and its ruled lines, which the blocks themselves hold as ordinary fills and strokes. One entry per drawing with a background.
maxLength: 50
galleryImages
arrayThe layout the writer gave images inside the document's gallery blocks, which a gallery's images don't hold themselves. A single image block keeps its width and fullBleed in the block.
maxLength: 200
The book's BookHive ID, or the stand-in the record is keyed by for a book BookHive doesn't hold. Also the record key.
maxLength: 64
langs
arrayThe languages the review is written in, as the reader chose them. BCP-47 codes, as in a Bluesky post's langs.
maxLength: 3
lineSpacing
integerThe line spacing the writer chose, as a percentage of the font's own line height, as word processors count it. Known values: 100, 115, 150, 200. Absent for the usual spacing.
minimum: 50maximum: 400
paragraphSpacing
integerThe gap between paragraphs the writer chose, as a percentage of the text size. Known values: 40, 90, 150. Absent for the usual gap.
minimum: 0maximum: 400
spoiler
booleanThe reader marked the review as giving away parts of the book. The document carries the same mark as a "spoiler" self-label.
#drawing
objectProperties
The sheet the drawing is on.
maxLength: 64knownValues: paper | notebook
The drawing block's position in the document's content, counting from 0.
minimum: 0
guideFills
arrayThe positions, from 0, of the block's fills that are the sheet rather than the writer's drawing.
maxLength: 1000
minimum: 0
guideStrokes
arrayThe positions, from 0, of the block's strokes that are ruled lines rather than the writer's drawing.
maxLength: 1000
minimum: 0
#galleryImage
objectProperties
The gallery block's position in the document's content, counting from 0.
minimum: 0
fullBleed
booleanThe image runs to the page's edges, as a single image block's fullBleed.
The image's position in the gallery, counting from 0.
minimum: 0
width
integerThe width the writer gave the image, in points, as a single image block's width.
minimum: 1
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
ink.resenha.reading
recordA reader's reading of a book BookHive's catalogue doesn't hold, or can't be matched to for certain: the home of last resort, so any book can be added to a library and reviewed. One per book. Status, dates, rating, review and progress live here as they do on a buzz.bookhive.book; the book is named in every key anyone uses, so any app that recognises one of them can show the reading. When BookHive's catalogue has the book, Resenha moves the reading there: it writes a buzz.bookhive.book with everyt
-
ink.resenha.bookLink
recordWhich catalog book a book in the reader's library is, and which of the reader's records in each book app are that book. Resenha writes these when it matches a reader's Popfeed books to BookHive's catalog, so Popfeed's and BookHive's own records are never changed to hold the match.
-
org.passingreads.book.note
record -
Views shared by the calls Resenha's server answers.