id |
string |
yes |
|
|
title |
string |
yes |
|
{description: Album title.} |
artist_id |
string |
yes |
|
{description: Id of the artist who released this album.} |
label_id |
string |
|
|
{description: Id of the label that released this album.} |
genre_id |
string |
|
|
{description: Id of the album's primary genre.} |
year |
integer |
yes |
|
{description: Year of release.} |
is_live |
boolean |
|
|
{description: 'True for concert recordings, false (or omitted) for studio albums.'} |
cover |
string |
|
|
{description: 'Id of the cover-art blob (a contents-relative path, extension included). Optional - only some albums ship cover art.'} |
tracks |
album_tracklist.item.tracks.item[] |
yes |
|
|
liner |
object |
|
|
|
liner.id |
string |
yes |
|
{title: Prose id, description: Stable identifier derived from the Markdown file's path (without extension).} |
liner.title |
string |
|
|
{title: Prose title, description: Display title taken from the first H1 heading of the Markdown source. Absent when the source has no H1.} |
liner.order_key |
string |
|
|
{title: Prose order key, description: 'Sort key for reading order, derived from the id: sorting prose records by this string yields folder pre-order (each folder''s index first, then its subtree, contiguous).'} |
liner.depth |
integer |
|
|
{title: Prose outline depth, description: 'Heading depth of the record in the folder outline, derived from the id (the root index is 1). A folder''s index sits one level above its files.'} |
liner.headings |
album_tracklist.item.liner.headings.item[] |
|
|
{title: Prose headings, description: 'Headings found in the Markdown content, in document order, as link-target nodes. Each carries the GitHub-compatible slug of its text as `id` (deduplicated within the content), the heading text as `title`, and its `level` (1-6). A cross-document link to a heading resolves against these.'} |
liner.mime_type |
string |
yes |
|
{title: Prose MIME type, description: MIME type of the source (currently always `text/markdown`). A record-level header like a blob record's; the payload it tags is `content`.} |
liner.content |
string |
yes |
|
{title: Prose content, description: 'Markdown source of the file. Relative links to other prose documents are normalized to their `node:` form (`[t](other.md)` → `[t](node:/prose/<id>)`); the template `relink` filter resolves these back to URLs.'} |