full diff

site.mochott.minisite

tokimeki.blue +3 −3
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": 3
172172}

Compare other versions