Character
A world-builder page type for a character, whose attributes require a birth date and a role and link to a home place, a faction, a portrait, and a stats object.

Extends · closed

born
Birth date (ISO 8601 `YYYY-MM-DD`) — rendered as a date picker.
died
Death date, if any.
optional
role
Narrative role.
one of hero | villain | ally | neutral
home
The place this character calls home — a page conforming to the Place type.
optional
faction
The faction this character belongs to.
optional
portrait
A portrait image file on IPFS.
optional
stats
An `ipfs://` object that must conform to Character stats (a required target schema).
optional
notes
An `ipfs://` object with no declared schema — free-form data.
optional

A World Builder page type for a character. Its attributes require a born date and a role. They link the character to a home place and a faction with hm:// URLs, and to a portrait file and a stats object with ipfs:// URLs. The stats object must conform to example/stats. notes is an untyped object link that holds any DAG-CBOR value.

This page describes the example/character-doc type, one of the example schemas. The formal schema is attached as the schemaDefinition in this page's metadata, so the app can show it and create values of this type.

See also

Do you like what you are reading? Subscribe to receive updates.

Unsubscribe anytime