A singleton record containing public site information, metadata, and credits.
literal:self
Fixed literal value
Properties
avatar
blob
Optional
Site icon or logo.
maxSize: 1.0 MBbanner
blob
Optional
Header image or cover photo.
maxSize: 1.0 MBcontact
ref
lex:blue.skiddle.site.info#contactInfo
Optional
Official contact details.
credits
array
of
ref
lex:blue.skiddle.site.info#credit
Optional
Credits for assets, libraries, inspirations, or contributors.
maxLength: 100 itemsfoundedDate
string
datetime
Optional
Date when the project or site was launched.
funding
array
of
ref
lex:blue.skiddle.site.info#fundingLink
Optional
Ways to support or sponsor the project.
maxLength: 10 itemslicense
ref
lex:blue.skiddle.site.info#license
Optional
The primary license of this project.
privacyPolicy
string
Optional
Full text or link to the privacy policy.
maxLength: 20000 bytesmaxGraphemes: 5000 graphemespurpose
string
Required
The mission statement or primary purpose of the site.
maxLength: 3000 bytesmaxGraphemes: 1000 graphemesrepository
string
uri
Optional
URL to the primary source code repository.
social
array
of
ref
lex:blue.skiddle.site.info#socialLink
Optional
Social media links.
maxLength: 20 itemsstatusPage
string
uri
Optional
Link to an external uptime or status monitoring page.
technologyStack
array
of
ref
lex:blue.skiddle.site.info#technologyItem
Optional
Major technologies used in this project.
maxLength: 50 itemsversion
string
Required
Semantic version of the currently deployed site (e.g. 1.0.0).
maxLength: 50 bytesView raw schema
{
"key": "literal:self",
"type": "record",
"record": {
"type": "object",
"required": [
"purpose",
"version"
],
"properties": {
"avatar": {
"type": "blob",
"accept": [
"image/png",
"image/jpeg"
],
"maxSize": 1000000,
"description": "Site icon or logo."
},
"banner": {
"type": "blob",
"accept": [
"image/png",
"image/jpeg"
],
"maxSize": 1000000,
"description": "Header image or cover photo."
},
"social": {
"type": "array",
"items": {
"ref": "lex:blue.skiddle.site.info#socialLink",
"type": "ref"
},
"maxLength": 20,
"description": "Social media links."
},
"contact": {
"ref": "lex:blue.skiddle.site.info#contactInfo",
"type": "ref",
"description": "Official contact details."
},
"credits": {
"type": "array",
"items": {
"ref": "lex:blue.skiddle.site.info#credit",
"type": "ref"
},
"maxLength": 100,
"description": "Credits for assets, libraries, inspirations, or contributors."
},
"funding": {
"type": "array",
"items": {
"ref": "lex:blue.skiddle.site.info#fundingLink",
"type": "ref"
},
"maxLength": 10,
"description": "Ways to support or sponsor the project."
},
"license": {
"ref": "lex:blue.skiddle.site.info#license",
"type": "ref",
"description": "The primary license of this project."
},
"purpose": {
"type": "string",
"maxLength": 3000,
"description": "The mission statement or primary purpose of the site.",
"maxGraphemes": 1000
},
"version": {
"type": "string",
"maxLength": 50,
"description": "Semantic version of the currently deployed site (e.g. 1.0.0)."
},
"repository": {
"type": "string",
"format": "uri",
"description": "URL to the primary source code repository."
},
"statusPage": {
"type": "string",
"format": "uri",
"description": "Link to an external uptime or status monitoring page."
},
"foundedDate": {
"type": "string",
"format": "datetime",
"description": "Date when the project or site was launched."
},
"privacyPolicy": {
"type": "string",
"maxLength": 20000,
"description": "Full text or link to the privacy policy.",
"maxGraphemes": 5000
},
"technologyStack": {
"type": "array",
"items": {
"ref": "lex:blue.skiddle.site.info#technologyItem",
"type": "ref"
},
"maxLength": 50,
"description": "Major technologies used in this project."
}
}
},
"description": "A singleton record containing public site information, metadata, and credits."
}