atproto blogging
at main 83 lines 1.7 kB view raw
1{ 2 "lexicon": 1, 3 "id": "blog.pckt.blog", 4 "description": "A blog record type for publishing blog metadata and configuration. Contains name, description, URL, RSS feed, theme settings, and an icon.", 5 "defs": { 6 "main": { 7 "type": "record", 8 "key": "tid", 9 "record": { 10 "type": "object", 11 "required": [ 12 "name" 13 ], 14 "properties": { 15 "description": { 16 "type": "string" 17 }, 18 "icon": { 19 "type": "blob", 20 "accept": [ 21 "image/*" 22 ] 23 }, 24 "name": { 25 "type": "string" 26 }, 27 "rss": { 28 "type": "string", 29 "format": "uri" 30 }, 31 "theme": { 32 "type": "ref", 33 "ref": "#theme" 34 }, 35 "updatedAt": { 36 "type": "string", 37 "format": "datetime" 38 }, 39 "url": { 40 "type": "string", 41 "format": "uri" 42 } 43 } 44 } 45 }, 46 "palette": { 47 "type": "object", 48 "properties": { 49 "accent": { 50 "type": "string" 51 }, 52 "background": { 53 "type": "string" 54 }, 55 "link": { 56 "type": "string" 57 }, 58 "surfaceHover": { 59 "type": "string" 60 }, 61 "text": { 62 "type": "string" 63 } 64 } 65 }, 66 "theme": { 67 "type": "object", 68 "properties": { 69 "dark": { 70 "type": "ref", 71 "ref": "#palette" 72 }, 73 "font": { 74 "type": "string" 75 }, 76 "light": { 77 "type": "ref", 78 "ref": "#palette" 79 } 80 } 81 } 82 } 83}