{
"$type": "site.standard.document",
"canonicalUrl": "https://standard.site/docs/lexicons/publication",
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreifxligxkqt57ah45fjybslm4cwxkmfdhnt2yc2aykjg7giqzu3ply"
},
"mimeType": "image/png",
"size": 111528
},
"description": "Schema reference for publications, used to describe information about a particular publication.",
"path": "/docs/lexicons/publication",
"publishedAt": "2026-02-10T00:00:00.000Z",
"site": "at://did:plc:re3ebnp5v7ffagz6rb6xfei4/site.standard.publication/3me5vykp6lf2y",
"textContent": "import { Table } from '@/app/components/docs'\n\nPublication Lexicon\n\nThe site.standard.publication lexicon is used to describe information about a particular publication.\n\nOverview\n\nA publication represents a collection of documents published to the web. It includes important information about a publication including its location on the web, theming information, user preferences, and more.\n\nThe publication lexicon is not a requirement, but is recommended when publishing collections of related documents.\n\nSchema\n\nRequired Properties\n\n<Table\n headers={['Property', 'Type', 'Description']}\n rows={[\n ['url', 'string', 'Base url for the publication. (ex: https://standard.site). This value will be combined with the document path to construct a full URL for the document. Avoid trailing slashes.'],\n ['name', 'string', <>Name of the publication. <code>maxLength: 5000</code> <code>maxGraphemes: 500</code></>],\n ]}\n/>\n\nOptional Properties\n\n<Table\n headers={['Property', 'Type', 'Description']}\n rows={[\n ['icon', 'blob', 'Square image to identify the publication. Should be at least 256x256.'],\n ['description', 'string', <>Brief description of the publication. <code>maxLength: 30000</code> <code>maxGraphemes: 3000</code></>],\n ['basicTheme', 'ref', <>Simplified theme for tools and apps to utilize when displaying content. (ref → <a href=\"/docs/lexicons/theme\">site.standard.theme.basic</a>)</>],\n ['preferences', 'object', 'Platform-specific preferences for the publication, including discovery and visibility settings.'],\n ['preferences.showInDiscover', 'boolean', 'Decides whether the publication should appear in discovery feeds.'],\n ]}\n/>\n\nExample\n\nView the Lexicon\n\n- View full lexicon schema\n- Example record\n\nExtensibility\n\nLexicons are extendable. Additional properties may be added to better suit the needs of a project.\n\nBest Practices\n\n- While we encourage avoid trailing slashes, some may not implement this in practice. If you are validating records, you should trim trailing slashes for url in your codebase.\n\nRelated\n\n- Document lexicon - Individual documents within publications\n- Theme lexicon - Publication theming\n- Verification - Link publications to a domain\n- Quick Start - Implementation guide",
"title": "Publication Lexicon"
}