ID:WORK-017Status:pendingPriority:lowComplexity:unknown
Build artist Rune
Summary
Creator profile — musician, podcaster, narrator, filmmaker, speaker. Structured biography with discography/body of work. Schema.org: MusicGroup or Person.
Attributes
| Name | Type | Default | Required | Description |
|---|---|---|---|---|
name | String | — | Yes | Artist/creator name |
genre | String | — | No | Primary genre or field |
active | String | — | No | Active years (e.g., "2015–present") |
origin | String | — | No | Location/origin |
Content Model
- Header group: heading (name, auto-extracted), image (photo/avatar), paragraphs (bio)
## Discographyor## Worksheading → list of works (links to album/playlist pages)## Linksheading → external links (streaming profiles, website, social)- Other headings → additional bio sections
Transform Output
- typeof:
Artist - Tag:
<article>withproperty: 'contentSection' - Properties:
eyebrow,headline,image,blurb,name,genre(span),active(span),origin(span) - Refs:
works(ul),links(ul),bio(div)
Implementation Tasks
- Create schema in
runes/media/src/tags/artist.ts - Add RuneConfig entry in
runes/media/src/config.ts - Write CSS in
packages/lumina/styles/runes/artist.css - Import CSS in
packages/lumina/index.css - Add SEO extractor for
MusicGroup/Person - Write tests in
runes/media/test/tags/artist.test.ts - Create inspector fixture
Dependencies
None — standalone rune, though it references album/playlist pages via links.