This adds a site.standard.author lexicon and an optional array of references in site.standard.document to the author lexicon.
{
"lexicon": 1,
"id": "site.standard.author",
"defs": {
"main": {
"type": "record",
"key": "tid",
"record": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Full name of the author."
},
"title": {
"type": "string",
"maxLength": 1280,
"maxGraphemes": 128,
"description": "Author's title as it relates to the organization. e.g. Executive Editor."
},
"bio": {
"type": "string",
"maxLength": 3000,
"maxGraphemes": 300,
"description": "A short biography of the author."
},
"image": {
"type": "blob",
"maxSize": 1000000,
"accept": [
"image/*"
],
"description": "Optional image to use in reference to the author. Less than 1MB is size."
},
"atprotoIdRef": {
"type": "ref",
"ref": "com.atproto.repo.strongRef",
"description": "Optional strong reference to an ATProto did representing the author."
}
},
"required": [
"name"
]
}
}
}
}
My bad,
atProtoIdRefmakes more sense as just adidstring. Here's the updaed lexicon: