page.mooring.page
An authored page on a Mooring site (e.g. /about, /now, /contact).
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | mooring.page |
| Indexed |
Record
record · key tidProperties
content
unionOpen union defining the page's content. Each entry must specify a $type; other lexicons may extend this with additional content formats.
Client-declared timestamp when this record was created.
description
stringShort description of the page, used for meta tags and previews.
maxLength: 30000maxGraphemes: 3000
labels
unionURL path for this page, with a leading slash (ex: /about). Paths should be lowercase; paths differing only in case are the same page. Uniqueness within a site is enforced by the app, not the lexicon; renderers encountering duplicates should prefer the most recently updated page.
maxLength: 1024
publishedAt
string · datetimeTimestamp when the page was first made public. Omit for pages that have never been published.
site
string · at-uriAT-URI of the page.mooring.site record this page belongs to. When absent, the page belongs to the owner's default site (rkey 'self').
maxLength: 5000maxGraphemes: 500
updatedAt
string · datetimeTimestamp of the last content update.
visibility
stringRendering visibility: 'public' pages are served and listed, 'unlisted' pages are served but not listed, 'draft' pages are not served. This controls rendering only — atproto records are publicly readable regardless.
default: "public"knownValues: public | unlisted | draft
#markdown
objectProperties
Page body as CommonMark markdown.
maxLength: 100000
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
app.offprint.page
record -
A version of a standalone page of the site, such as the About page. The latest version in each language is the current one.
-
stream.cameron.memory
recordA page of memory. The record key is the page's path: lowercase segments of [a-z0-9._-], each starting with a letter or digit, joined by ':' (projects:atproto:spaces). Any page can have child pages; a page's body is the index for its children. Every field is optional. Top-level keys other than the ones defined here are the page's properties, typed by the stream.cameron.memory.schema record for its parent path when there is one. Reserved, never properties: keys starting with '$', description, body
-
pub.leaflet.publicationPage
recordA static page belonging to a publication (e.g. about / contact). The rkey is derived from the page path slug.
-
A simple page with text, an image, and a link