lexicon é o contrato de formato de um tipo de record: quais campos
uma prosa ou um recado têm, e o que cada campo vale. os lexicons do
quintal (as coleções place.quintal.*) são públicos,
então qualquer um pode construir outro lugar que lê e escreve prosas.
cada lexicon abaixo também existe como json cru, no endereço /lexicons/<nsid>.json, e a especificação do
formato está em
atproto.com/specs/lexicon
.
place.quintal.canto.blogroll#main (record, chave literal:self)items: lista de objeto, até 150 itens (obrigatório)
did: texto, formato did (obrigatório)
note: texto, até 280 grafemas
updatedAt: texto, formato datetime (obrigatório)
place.quintal.canto.config#main (record, chave literal:self)avatar: arquivo, até 1 MB, tipos: image/jpeg, image/png, image/webp
bio: texto, até 500 grafemas
blocos: lista de texto (valores: prosas, recados, quem-eu-leio) (obrigatório)
cor: texto, até 7 bytes
links: lista de objeto, até 8 itens
titulo: texto, até 60 grafemas (obrigatório)
url: texto, formato uri (obrigatório)
tema: texto, valores: papel, madrugada, gloss (obrigatório)
updatedAt: texto, formato datetime (obrigatório)
place.quintal.canto.depoimento#main (record, chave tid)createdAt: texto, formato datetime (obrigatório)
subject: texto, formato did (obrigatório)
text: texto, até 1000 grafemas (obrigatório)
place.quintal.canto.recado#main (record, chave tid)createdAt: texto, formato datetime (obrigatório)
subject: texto, formato did (obrigatório)
text: texto, até 500 grafemas (obrigatório)
place.quintal.feed.prosa#main (record, chave tid)audio: referência a #audio
createdAt: texto, formato datetime (obrigatório)
facets: lista de um de: app.bsky.richtext.facet, place.quintal.richtext.facet
images: lista de referência a #imagem, até 4 itens
langs: lista de texto (formato language)
reply: referência a #replyRef
text: texto, até 10000 grafemas (obrigatório)
tipo: texto, valores: nota, pergunta, cronica, ensaio, lero
#audio (object)alt: texto, até 1000 grafemas
audio: arquivo, até 20 MB, tipos: audio/mpeg, audio/mp4, audio/ogg, audio/webm, audio/wav (obrigatório)
#imagem (object)alt: texto, até 1000 grafemas (obrigatório)
image: arquivo, até 2 MB, tipos: image/jpeg, image/png, image/webp (obrigatório)
#replyRef (object)parent: referência a com.atproto.repo.strongRef (obrigatório)
root: referência a com.atproto.repo.strongRef (obrigatório)
place.quintal.graph.follow#main (record, chave tid)createdAt: texto, formato datetime (obrigatório)
subject: texto, formato did (obrigatório)
place.quintal.richtext.facet#main (object)features: lista de um de: #bold, #italic, #strike, #code (obrigatório)
index: referência a #byteSlice (obrigatório)
#bold (object)Trecho em negrito (`**` ou `__` na fonte markdown).
#byteSlice (object)byteEnd: inteiro, mínimo 0 (obrigatório)
byteStart: inteiro, mínimo 0 (obrigatório)
#code (object)Trecho de código inline (crases na fonte markdown).
#italic (object)Trecho em itálico (`*` ou `_` na fonte markdown).
#strike (object)Trecho riscado (`~~` na fonte markdown).