atproto blogging
at main 72 lines 2.1 kB view raw
1{ 2 "lexicon": 1, 3 "id": "sh.weaver.notebook.book", 4 "defs": { 5 "main": { 6 "type": "record", 7 "description": "Authors of a Weaver notebook.", 8 "key": "tid", 9 "record": { 10 "type": "object", 11 "required": [ 12 "authors", 13 "entryList" 14 ], 15 "properties": { 16 "authors": { 17 "type": "array", 18 "items": { 19 "type": "ref", 20 "ref": "sh.weaver.actor.defs#author" 21 } 22 }, 23 "contentWarnings": { 24 "type": "ref", 25 "ref": "sh.weaver.notebook.defs#contentWarnings" 26 }, 27 "createdAt": { 28 "type": "string", 29 "description": "Client-declared timestamp when this was originally created.", 30 "format": "datetime" 31 }, 32 "entryList": { 33 "type": "array", 34 "items": { 35 "type": "ref", 36 "ref": "com.atproto.repo.strongRef" 37 } 38 }, 39 "path": { 40 "type": "ref", 41 "ref": "sh.weaver.notebook.defs#path" 42 }, 43 "publishGlobal": { 44 "type": "boolean", 45 "description": "Notebook opts into accessiblity by path only without identity scoping. Path must be globally unique and a valid subdomain." 46 }, 47 "rating": { 48 "type": "ref", 49 "ref": "sh.weaver.notebook.defs#contentRating" 50 }, 51 "tags": { 52 "type": "ref", 53 "ref": "sh.weaver.notebook.defs#tags" 54 }, 55 "theme": { 56 "type": "ref", 57 "ref": "com.atproto.repo.strongRef" 58 }, 59 "title": { 60 "type": "ref", 61 "ref": "sh.weaver.notebook.defs#title" 62 }, 63 "updatedAt": { 64 "type": "string", 65 "description": "Client-declared timestamp of last modification. Used for canonicality tiebreaking in multi-author scenarios.", 66 "format": "datetime" 67 } 68 } 69 } 70 } 71 } 72}