# Primo Docs ## Docs - [Defining Page Types](https://docs.primo.build/building-sites/defining-page-types.md): Set up page types to control structure, available blocks, and editor guardrails. - [Understanding Slots](https://docs.primo.build/building-sites/understanding-slots.md): Learn how slots organize blocks into header, body, and footer areas. - [Using AI to Build Components](https://docs.primo.build/building-sites/using-ai-to-build-components.md): Generate components with AI assistance. - [Using the Component Library](https://docs.primo.build/building-sites/using-the-component-library.md): Reuse blocks across sites and browse the marketplace for starter templates. - [Working with Fields](https://docs.primo.build/building-sites/working-with-fields.md): Add content fields to blocks and pages to make them editable. - [Writing Components](https://docs.primo.build/building-sites/writing-components.md): Build reusable components and turn them into content blocks. - [Building from Scratch](https://docs.primo.build/building-sites/your-first-site.md): Build a complete Primo site from the ground up and understand the full workflow. - [Deploy with the CLI](https://docs.primo.build/cli/deploy.md): Ship a workspace as an editable CMS (primo deploy) or static site (primo build). - [Local Development](https://docs.primo.build/cli/local-development.md): Run the Primo CMS locally with primo dev and sync changes between files and the editor. - [CLI Overview](https://docs.primo.build/cli/overview.md): Develop Primo sites locally with code-first workflows using primo-cli. - [Push and Pull](https://docs.primo.build/cli/sync.md): Sync between local files and a hosted Primo server. - [Inviting Collaborators](https://docs.primo.build/collaboration/inviting-collaborators.md): Add team members and content editors to your Primo sites. - [Setting Up Page Types for Editors](https://docs.primo.build/collaboration/setting-up-page-types-for-editors.md): Configure page types with the right guardrails for content editors. - [Publishing](https://docs.primo.build/content-management/publishing.md): Deploy your site changes to production. - [Using the Editor](https://docs.primo.build/content-management/using-the-editor.md): Guide for content editors on managing pages and blocks in Primo. - [Visual vs Form Editing](https://docs.primo.build/content-management/visual-vs-form.md): Understand the difference between viewing blocks on-page and editing in the form dialog. - [Block Library](https://docs.primo.build/dashboard/block-library.md): Manage your server library of reusable blocks. - [Managing Sites](https://docs.primo.build/dashboard/managing-sites.md): Organize and manage multiple sites with site groups. - [Marketplace](https://docs.primo.build/dashboard/marketplace.md): Browse and use starter sites and blocks from the community. - [Core Concepts](https://docs.primo.build/getting-started/core-concepts.md): Learn the fundamental concepts behind Primo: sites, page types, pages, blocks, and sections. - [Installation](https://docs.primo.build/getting-started/installation.md): Self-host Primo on your own infrastructure or wait for Primo Cloud. - [Quickstart](https://docs.primo.build/getting-started/quickstart.md): Build your first Primo site in 5 minutes — locally with the CLI or deployed and pulled down. - [Introduction](https://docs.primo.build/index.md): Primo is a visual CMS where AI agents edit files and humans edit visually — same source of truth. - [Architecture](https://docs.primo.build/reference/architecture.md): How Primo works under the hood. - [Deployment Guide](https://docs.primo.build/reference/deployment.md): Deploy Primo to production on Railway, VPS, or custom infrastructure. - [Environment Variables](https://docs.primo.build/reference/environment-variables.md): Configure Primo using environment variables for deployment. - [Field Types](https://docs.primo.build/reference/field-types.md): Complete reference of all available field types for blocks and pages. - [Keyboard Shortcuts](https://docs.primo.build/reference/keyboard-shortcuts.md): Speed up your workflow with keyboard shortcuts for common actions. - [MCP Server](https://docs.primo.build/reference/mcp-server.md): Let AI agents work inside Primo workspaces safely with the official primo-mcp server. - [Site Configuration](https://docs.primo.build/reference/site-configuration.md): Configure site-wide settings, design systems, and global content. - [Troubleshooting](https://docs.primo.build/reference/troubleshooting.md): Common issues and solutions for deploying and running Primo. ## Optional - [Website](https://primo.build) - [GitHub](https://github.com/primocms/primo)