{
  "$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"
}