# Lettercamp > Create, preview, deploy, and connect your Lettercamp publication. - [Lettercamp documentation](https://www.lettercamp.com/docs/index.md): Create a publication, write articles, customize its design, and publish with Lettercamp. - [Quickstart](https://www.lettercamp.com/docs/quickstart.md): Create a Lettercamp publication, start a local preview, and write your first article. - [Project structure](https://www.lettercamp.com/docs/project-structure.md): Find your publication settings, articles, components, and npm scripts in a Lettercamp project. - [Write pages](https://www.lettercamp.com/docs/writing/pages.md): Create Markdown and MDX articles, understand their URLs, and control which pages are published. - [Article metadata](https://www.lettercamp.com/docs/writing/metadata.md): Set article titles, descriptions, dates, covers, and publication status in page frontmatter. - [Categories](https://www.lettercamp.com/docs/writing/categories.md): Group Lettercamp articles by category and share filtered homepage views. - [Authors](https://www.lettercamp.com/docs/writing/authors.md): Add, reorder, and display article authors and portraits in frontmatter or the web editor. - [Reading time](https://www.lettercamp.com/docs/writing/reading-time.md): Understand automatic article reading estimates and show or hide them on your publication. - [Built-in content components](https://www.lettercamp.com/docs/components/overview.md): Write Lettercamp blocks in Markdown or MDX with built-in components. Learn their shared width settings, literal properties, and editor behavior. - [Key takeaways component](https://www.lettercamp.com/docs/components/key-takeaways.md): Add a KeyTakeaways summary to a Lettercamp article. Customize its title, bullet points, text formatting, and width in source or the visual editor. - [Image component](https://www.lettercamp.com/docs/components/image.md): Upload and display images in Lettercamp. Learn about automatic optimization, responsive sizes, alt text, captions, links, and layout settings. - [Video component](https://www.lettercamp.com/docs/components/video.md): Embed video files in Lettercamp articles with playback controls, captions, and responsive width settings. Set optional pixel dimensions in source. - [Audio component](https://www.lettercamp.com/docs/components/audio.md): Embed audio files in Lettercamp articles with native playback controls, a readable caption, and regular, wide, or full-width layout settings. - [Code block component](https://www.lettercamp.com/docs/components/code-block.md): Display code in Lettercamp with syntax highlighting, line numbers, wrapping, captions, and width controls. Choose from the built-in color themes. - [Table component](https://www.lettercamp.com/docs/components/table.md): Write simple Markdown tables or rich Lettercamp tables with column widths, row heights, merged cells, text alignment, and individual cell colors. - [Colors](https://www.lettercamp.com/docs/design/colors.md): Set publication background and accent colors and understand automatic text contrast. - [Typography](https://www.lettercamp.com/docs/design/typography.md): Choose heading and body fonts, text sizes, line spacing, and text colors for your Lettercamp publication. - [Homepage](https://www.lettercamp.com/docs/design/homepage.md): Configure the homepage heading, Grid, Rows, or Column layout, reading width, pagination, and category filtering. - [Post layout](https://www.lettercamp.com/docs/design/posts.md): Configure article hero layout, reading width, cover visibility, table of contents, and related posts. - [Header](https://www.lettercamp.com/docs/design/header.md): Configure your publication header, ordered navigation links, primary button, and scrolling behavior. - [Footer](https://www.lettercamp.com/docs/design/footer.md): Configure footer link columns, social links, logo behavior, and responsive layout. - [Site settings](https://www.lettercamp.com/docs/configuration.md): Set your publication name, description, language, branding, and time zone in settings.json. - [Search and sharing](https://www.lettercamp.com/docs/settings/seo.md): Configure search titles, social previews, images, descriptions, and keywords for your publication. - [Google Analytics](https://www.lettercamp.com/docs/settings/analytics.md): Connect a GA4 measurement ID to your Lettercamp publication and disable analytics when needed. - [React components](https://www.lettercamp.com/docs/react-components.md): Import your own React components into MDX articles and add interactive examples. - [Custom layouts](https://www.lettercamp.com/docs/custom-layout.md): Arrange Lettercamp's default components in your own layouts, replace individual site regions, and understand how settings and fallback behavior work. - [UI components](https://www.lettercamp.com/docs/ui-components.md): Keep search, sharing, bylines, contents, and navigation in custom Lettercamp layouts with optional components and documented styling hooks. - [Deploy to Lettercamp](https://www.lettercamp.com/docs/publishing/deploy.md): Create a site on your first deployment, update that site's source on later deployments, and resume interrupted uploads. - [GitHub](https://www.lettercamp.com/docs/git.md): Create a repository, copy your site into an existing repo, or connect a publication in a subfolder. - [Custom domains](https://www.lettercamp.com/docs/publishing/domains.md): Connect a custom hostname to Lettercamp, verify DNS and HTTPS, and manage an existing address. - [Subfolder hosting](https://www.lettercamp.com/docs/publishing/subfolders.md): Serve Lettercamp at a path such as example.com/blog using your existing website host and proxy configuration. - [Build for another host](https://www.lettercamp.com/docs/publishing/build.md): Build a static Lettercamp publication, configure generated asset URLs, and upload the output to another hosting provider. - [CLI reference](https://www.lettercamp.com/docs/cli.md): Find Lettercamp commands and focused guides for setup, preview, authentication, uploads, publishing, domains, and static builds. - [Install and update the CLI](https://www.lettercamp.com/docs/cli/installation.md): Install Lettercamp locally or globally, check Node.js requirements, compare versions, and update your CLI. - [Create a publication](https://www.lettercamp.com/docs/cli/new.md): Create a Lettercamp project with npm create or lettercamp new, choose a preset, and control dependency installation. - [Edit a cloud site locally](https://www.lettercamp.com/docs/cli/connect.md): Connect your coding agent, pull source, develop locally, and push a cloud preview for review. - [Local preview](https://www.lettercamp.com/docs/cli/dev.md): Preview Lettercamp pages with live reload, choose a port, and access the preview from another device. - [Check before deploying](https://www.lettercamp.com/docs/cli/check.md): Check your publication's imports and run a temporary build before deploying to Lettercamp Cloud, with actionable errors and JSON output for agents. - [CLI authentication](https://www.lettercamp.com/docs/cli/account.md): Sign in, inspect your account, and revoke a Lettercamp CLI session from your terminal. - [Upload media](https://www.lettercamp.com/docs/cli/upload.md): Upload images, fonts, and videos, browse a connected site’s media library, and retrieve hosted URLs. - [CLI troubleshooting](https://www.lettercamp.com/docs/cli/troubleshooting.md): Resolve Lettercamp setup, preview, deployment, and domain connection problems. ## Optional - [Lettercamp](https://www.lettercamp.com) - [Open source](https://github.com/lettercamp/lettercamp) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.