Understand automatic article reading estimates and show or hide them on your publication.
Lettercamp calculates an article’s reading time from its content.Reading time is calculated from the Markdown or MDX body at 200 words per minute,
rounded up to at least one minute. Frontmatter, imports, image URLs, JSX attributes,
and fenced code blocks do not count. Text inside Markdown and MDX elements counts;
text generated by a component at runtime cannot be included in the estimate.
Do not set readingMinutes in frontmatter: the calculated value always replaces it.To hide reading time on article pages, set this in settings.json:
{ "post": { "showReadingTime": false }}
Omit this setting or set it to true to show the estimate. There is no manual
reading-time value to configure.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Lettercamp","description":"Create, preview, deploy, and connect your Lettercamp publication.","colors":{"primary":"#111111","light":"#D4D4D4","dark":"#111111"},"logo":{"light":"https://mintcdn.com/lettercamp/j9BqihOZlNYNyVP4/logo/light.svg?fit=max\u0026auto=format\u0026n=j9BqihOZlNYNyVP4\u0026q=85\u0026s=d803f4f4882de980c969fee5e7ec57af","dark":"https://mintcdn.com/lettercamp/j9BqihOZlNYNyVP4/logo/dark.svg?fit=max\u0026auto=format\u0026n=j9BqihOZlNYNyVP4\u0026q=85\u0026s=127fd0852ae0fba9e94ec481041181e3"},"favicon":"https://mintcdn.com/lettercamp/j9BqihOZlNYNyVP4/favicon.svg?fit=max\u0026auto=format\u0026n=j9BqihOZlNYNyVP4\u0026q=85\u0026s=6b4129f8c6da7723eeb19abd59d36e8c","appearance":{"default":"light"},"background":{"color":{"light":"#FFFFFF","dark":"#111111"}},"navbar":{"links":[{"href":"mailto:support@lettercamp.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://www.lettercamp.com/"}},"footer":{"socials":{"github":"https://github.com/lettercamp"}},"fonts":{"family":"Geist"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Lettercamp","icon":"house","href":"https://www.lettercamp.com"},{"anchor":"Open source","icon":"github","href":"https://github.com/lettercamp/lettercamp"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"lettercamp","hasAudioNarration":false,"actualSubdomain":"lettercamp","customDomains":["www.lettercamp.com"],"gitSource":{"type":"github","owner":"lettercamp","repo":"cloud","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6af80a004f86660c4a2454d5","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"CLI","count":9},{"language":"default","tag":"Content components","count":7},{"language":"default","tag":"Design","count":6},{"language":"default","tag":"Publishing","count":5},{"language":"default","tag":"Writing","count":5},{"language":"default","tag":"Site settings","count":3},{"language":"default","tag":"Custom components","count":3},{"language":"default","tag":"Getting started","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"writing/reading-time","slug":"/writing/reading-time","pageMetadata":{"title":"Reading time","description":"Understand automatic article reading estimates and show or hide them on your publication.","href":"/writing/reading-time"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Understand automatic article reading estimates and show or hide them on your publication.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Lettercamp calculates an article’s reading time from its content.`}),`\n`,_jsxs(_components.p,{children:[`Reading time is calculated from the Markdown or MDX body at 200 words per minute,\nrounded up to at least one minute. Frontmatter, imports, image URLs, JSX attributes,\nand fenced code blocks do not count. Text inside Markdown and MDX elements counts;\ntext generated by a component at runtime cannot be included in the estimate.\nDo not set `,_jsx(_components.code,{children:`readingMinutes`}),` in frontmatter: the calculated value always replaces it.`]}),`\n`,_jsxs(_components.p,{children:[`To hide reading time on article pages, set this in `,_jsx(_components.code,{children:`settings.json`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"post\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"showReadingTime\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Omit this setting or set it to `,_jsx(_components.code,{children:`true`}),` to show the estimate. There is no manual\nreading-time value to configure.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Reading time","description":"Understand automatic article reading estimates and show or hide them on your publication.","href":"/writing/reading-time"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"lettercamp","siteName":"Lettercamp","title":"Reading time - Lettercamp","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T09:43:26.700Z","originalFileLocation":"writing/reading-time.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Understand automatic article reading estimates and show or hide them on your publication.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Lettercamp\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/lettercamp/G6gzzVkuUfBQu8Yb/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/lettercamp/G6gzzVkuUfBQu8Yb/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/lettercamp/G6gzzVkuUfBQu8Yb/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/lettercamp/G6gzzVkuUfBQu8Yb/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/lettercamp/G6gzzVkuUfBQu8Yb/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/lettercamp/G6gzzVkuUfBQu8Yb/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/lettercamp/G6gzzVkuUfBQu8Yb/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/lettercamp/G6gzzVkuUfBQu8Yb/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/lettercamp/G6gzzVkuUfBQu8Yb/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Reading time - Lettercamp\">\u003cmeta data-mint-head property=\"og:description\" content=\"Understand automatic article reading estimates and show or hide them on your publication.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Lettercamp\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.lettercamp.com/docs/writing/reading-time\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://lettercamp.mintlify.site/docs/_mintlify/api/og/v2?division=Writing\u0026amp;title=Reading+time\u0026amp;description=Understand+automatic+article+reading+estimates+and+show+or+hide+them+on+your+publication.\u0026amp;theme=32cf0b7d1e11744e0be92ed3\u0026amp;signature=eb1c4161e09c81a255055c10dc13417db59155ee75bf5bb0ae48f8c1b0b48639\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Reading time - Lettercamp\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Understand automatic article reading estimates and show or hide them on your publication.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://lettercamp.mintlify.site/docs/_mintlify/api/og/v2?division=Writing\u0026amp;title=Reading+time\u0026amp;description=Understand+automatic+article+reading+estimates+and+show+or+hide+them+on+your+publication.\u0026amp;theme=32cf0b7d1e11744e0be92ed3\u0026amp;signature=eb1c4161e09c81a255055c10dc13417db59155ee75bf5bb0ae48f8c1b0b48639\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/lettercamp/G6gzzVkuUfBQu8Yb/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Lettercamp\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#111111\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.lettercamp.com/docs/writing/reading-time\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/writing/reading-time.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.lettercamp.com/#organization\",\"name\":\"Lettercamp\",\"url\":\"https://www.lettercamp.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/lettercamp/j9BqihOZlNYNyVP4/logo/light.svg?fit=max\u0026auto=format\u0026n=j9BqihOZlNYNyVP4\u0026q=85\u0026s=d803f4f4882de980c969fee5e7ec57af\"}},{\"@type\":\"WebSite\",\"@id\":\"https://www.lettercamp.com/docs#website\",\"name\":\"Lettercamp\",\"url\":\"https://www.lettercamp.com/docs\",\"publisher\":{\"@id\":\"https://www.lettercamp.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.lettercamp.com/docs/writing/reading-time#webpage\",\"url\":\"https://www.lettercamp.com/docs/writing/reading-time\",\"name\":\"Reading time\",\"description\":\"Understand automatic article reading estimates and show or hide them on your publication.\",\"dateModified\":\"2026-11-05T09:43:26.700Z\",\"isPartOf\":{\"@id\":\"https://www.lettercamp.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.lettercamp.com/docs/writing/reading-time#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.lettercamp.com/docs/writing/reading-time#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Writing\",\"item\":\"https://www.lettercamp.com/docs/writing/pages\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Reading time\",\"item\":\"https://www.lettercamp.com/docs/writing/reading-time\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://www.lettercamp.com/docs/writing/reading-time#article\",\"headline\":\"Reading time\",\"name\":\"Reading time\",\"description\":\"Understand automatic article reading estimates and show or hide them on your publication.\",\"url\":\"https://www.lettercamp.com/docs/writing/reading-time\",\"mainEntityOfPage\":{\"@id\":\"https://www.lettercamp.com/docs/writing/reading-time#webpage\"},\"dateModified\":\"2026-11-05T09:43:26.700Z\",\"publisher\":{\"@id\":\"https://www.lettercamp.com/#organization\"},\"isPartOf\":{\"@id\":\"https://www.lettercamp.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Lettercamp\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Lettercamp\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/writing/reading-time.md","siteName":"Lettercamp","nav":{"global":{"anchors":[{"anchor":"Lettercamp","icon":"house","href":"https://www.lettercamp.com"},{"anchor":"Open source","icon":"github","href":"https://github.com/lettercamp/lettercamp"}]},"pages":[{"group":"Getting started","pages":[{"title":"Lettercamp documentation","sidebarTitle":"Introduction","href":"/index"},{"title":"Quickstart","href":"/quickstart"},{"title":"Project structure","href":"/project-structure"}]},{"group":"Writing","pages":[{"title":"Write pages","href":"/writing/pages"},{"title":"Article metadata","href":"/writing/metadata"},{"title":"Categories","href":"/writing/categories"},{"title":"Authors","description":"Add, reorder, and display article authors and portraits in frontmatter or the web editor.","href":"/writing/authors"},{"title":"Reading time","href":"/writing/reading-time"}]},{"group":"Content components","pages":[{"title":"Built-in content components","sidebarTitle":"Overview","description":"Write Lettercamp blocks in Markdown or MDX with built-in components. Learn their shared width settings, literal properties, and editor behavior.","href":"/components/overview"},{"title":"Key takeaways component","sidebarTitle":"Key takeaways","href":"/components/key-takeaways"},{"title":"Image component","sidebarTitle":"Image","href":"/components/image"},{"title":"Video component","sidebarTitle":"Video","href":"/components/video"},{"title":"Audio component","sidebarTitle":"Audio","href":"/components/audio"},{"title":"Code block component","sidebarTitle":"Code block","href":"/components/code-block"},{"title":"Table component","sidebarTitle":"Table","href":"/components/table"}]},{"group":"Design","pages":[{"title":"Colors","href":"/design/colors"},{"title":"Typography","href":"/design/typography"},{"title":"Homepage","href":"/design/homepage"},{"title":"Post layout","href":"/design/posts"},{"title":"Header","href":"/design/header"},{"title":"Footer","href":"/design/footer"}]},{"group":"Site settings","pages":[{"title":"Site settings","href":"/configuration"},{"title":"Search and sharing","href":"/settings/seo"},{"title":"Google Analytics","href":"/settings/analytics"}]},{"group":"Custom components","pages":[{"title":"React components","href":"/react-components"},{"title":"Custom layouts","href":"/custom-layout"},{"title":"UI components","href":"/ui-components"}]},{"group":"Publishing","pages":[{"title":"Deploy to Lettercamp","href":"/publishing/deploy"},{"title":"GitHub","href":"/git"},{"title":"Custom domains","href":"/publishing/domains"},{"title":"Subfolder hosting","href":"/publishing/subfolders"},{"title":"Build for another host","href":"/publishing/build"}]},{"group":"CLI","pages":[{"title":"CLI reference","sidebarTitle":"Command reference","href":"/cli"},{"title":"Install and update the CLI","sidebarTitle":"Install and update","href":"/cli/installation"},{"title":"Create a publication","sidebarTitle":"Create a publication","href":"/cli/new"},{"title":"Edit a cloud site locally","sidebarTitle":"Connect and sync","href":"/cli/connect"},{"title":"Local preview","href":"/cli/dev"},{"title":"Check before deploying","sidebarTitle":"Check","href":"/cli/check"},{"title":"CLI authentication","sidebarTitle":"Authentication","href":"/cli/account"},{"title":"Upload media","sidebarTitle":"Uploads","href":"/cli/upload"},{"title":"CLI troubleshooting","sidebarTitle":"Troubleshooting","href":"/cli/troubleshooting"}]}]},"basePath":"","title":"Reading time - Lettercamp","buildId":"dpl_eBQnj73Q1gDRVNqNsS3Yt9yPkTEW","deploymentId":"dpl_eBQnj73Q1gDRVNqNsS3Yt9yPkTEW","dynamics":[],"chunks":[]}