page.mooring.page

An authored page on a Mooring site (e.g. /about, /now, /contact).

Repository @mooring.page did:plc:o3zuar7kk2mrz7d4sqxdisy2 namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authoritymooring.page
Indexed

Record

record · key tid

Properties

content

union

Open union defining the page's content. Each entry must specify a $type; other lexicons may extend this with additional content formats.

One of

createdAt

requiredstring · datetime

Client-declared timestamp when this record was created.

Short description of the page, used for meta tags and previews.

  • maxLength: 30000
  • maxGraphemes: 3000

path

requiredstring

URL 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 · datetime

Timestamp when the page was first made public. Omit for pages that have never been published.

site

string · at-uri

AT-URI of the page.mooring.site record this page belongs to. When absent, the page belongs to the owner's default site (rkey 'self').

title

requiredstring
  • maxLength: 5000
  • maxGraphemes: 500

updatedAt

string · datetime

Timestamp of the last content update.

Rendering 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

object

Properties

text

requiredstring

Page body as CommonMark markdown.

  • maxLength: 100000

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • com.guineeeeeeeeeeeeeeeeeeeeeeeerm.page

    record not from the namespace authority

    A version of a standalone page of the site, such as the About page. The latest version in each language is the current one.

  • A 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

  • A static page belonging to a publication (e.g. about / contact). The rkey is derived from the page path slug.

  • me.wilb.content.page

    record not from the namespace authority

    A simple page with text, an image, and a link