From
bafyreidg4kdy4gxrt42cn4qylngy6gh6reablu3qmssls4ja635kuhyzgi
indexed 2026-10-07 14:08 UTC
View this version
To
bafyreig7myj63hrnxsp5p3bhwa6gkxra2ud6wqgo67gz6qjzb7ejoegxdy
indexed 2026-10-20 13:33 UTC
View this version
Compatibility
backward compatible No changes detected.
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"articleRef": {5
"description": "A reference to an article record included in a minisite.",5
"description": "A reference to a record included in a minisite: an article, or a comic chapter or strip.",66
"properties": {77
"uri": {8
"description": "AT URI of the referenced article record.",8
"description": "AT URI of the referenced record (site.mochott.article, work.sequential.chapter or work.sequential.strip).",99
"format": "at-uri",1010
"type": "string"1111
}1212
},1313
"required": [1414
"uri"1515
],1616
"type": "object"1717
},1818
"category": {1919
"description": "A category defined by a minisite.",2020
"properties": {2121
"name": {2222
"description": "Display name of the category.",2323
"maxGraphemes": 50,2424
"maxLength": 200,2525
"type": "string"2626
},2727
"slug": {2828
"description": "URL-safe identifier, unique within the minisite and stable once created. Lowercase alphanumeric and hyphens.",2929
"maxLength": 64,3030
"type": "string"3131
}3232
},3333
"required": [3434
"slug",3535
"name"3636
],3737
"type": "object"3838
},3939
"main": {4040
"description": "Record representing a minisite — a themed sub-site that groups selected articles under a custom slug and design.",4141
"key": "tid",4242
"record": {4343
"properties": {4444
"accentColor": {4545
"description": "Accent theme color as a CSS color value.",4646
"maxLength": 50,4747
"type": "string"4848
},4949
"articles": {50
"description": "Ordered references to articles included in this minisite.",50
"description": "Ordered references to the records included in this minisite: articles (site.mochott.article) and comic works (work.sequential.chapter, work.sequential.strip).",5151
"items": {5252
"ref": "#articleRef",5353
"type": "ref"5454
},5555
"maxLength": 1000,5656
"type": "array"5757
},5858
"backgroundColor": {5959
"description": "Background theme color as a CSS color value.",6060
"maxLength": 50,6161
"type": "string"6262
},6363
"categories": {6464
"description": "Ordered categories that articles of this minisite can be filed under (site navigation). Independent of the platform-wide article category.",6565
"items": {6666
"ref": "#category",6767
"type": "ref"6868
},6969
"maxLength": 20,7070
"type": "array"7171
},7272
"createdAt": {7373
"description": "Timestamp when the minisite was created.",7474
"format": "datetime",7575
"type": "string"7676
},7777
"description": {7878
"description": "Short description of the minisite, shown in listings and metadata.",7979
"maxGraphemes": 1000,8080
"maxLength": 3000,8181
"type": "string"8282
},8383
"designType": {8484
"description": "Visual layout style for the minisite.",8585
"knownValues": [8686
"blog",8787
"document",8888
"portfolio"8989
],9090
"maxLength": 50,9191
"type": "string"9292
},9393
"globalSlug": {9494
"description": "Globally unique slug for custom domain or top-level URL routing.",9595
"maxLength": 100,9696
"type": "string"9797
},9898
"icon": {9999
"accept": [100100
"image/png",101101
"image/jpeg",102102
"image/webp"103103
],104104
"description": "Icon or logo image for the minisite.",105105
"maxSize": 1000000,106106
"type": "blob"107107
},108108
"name": {109109
"description": "Display name of the minisite.",110110
"maxGraphemes": 100,111111
"maxLength": 300,112112
"type": "string"113113
},114114
"primaryColor": {115115
"description": "Primary theme color as a CSS color value (e.g. '#3b82f6').",116116
"maxLength": 50,117117
"type": "string"118118
},119119
"slug": {120120
"description": "URL-safe identifier for the minisite. Must be lowercase alphanumeric with hyphens or underscores.",121121
"maxLength": 100,122122
"type": "string"123123
},124124
"sortMode": {125125
"description": "How article listings are ordered. 'auto' sorts newest first by publish date; 'manual' uses the curator-defined order of the articles array. Defaults to 'auto'.",126126
"knownValues": [127127
"auto",128128
"manual"129129
],130130
"maxLength": 50,131131
"type": "string"132132
},133133
"sourceRef": {134134
"description": "Branch or ref name for the source repository. Defaults to 'main'.",135135
"maxLength": 200,136136
"type": "string"137137
},138138
"sourceRepo": {139139
"description": "Repository identifier when sourceType is 'tangled'.",140140
"maxLength": 500,141141
"type": "string"142142
},143143
"sourceType": {144144
"description": "Content source type for the minisite.",145145
"knownValues": [146146
"local",147147
"tangled"148148
],149149
"maxLength": 50,150150
"type": "string"151151
},152152
"updatedAt": {153153
"description": "Timestamp when the minisite was last updated.",154154
"format": "datetime",155155
"type": "string"156156
}157157
},158158
"required": [159159
"name",160160
"slug",161161
"createdAt"162162
],163163
"type": "object"164164
},165165
"type": "record"166166
}167167
},168168
"description": "A minisite record. Represents a curated collection of articles with its own branding and URL.",169169
"id": "site.mochott.minisite",170170
"lexicon": 1,171171
"revision": 3172172
}