# Pala CMS Docs ## Docs - [Defining Page Types](https://docs.palacms.com/building-sites/defining-page-types.md): Set up page types to control structure, available blocks, and editor guardrails. - [Understanding Slots](https://docs.palacms.com/building-sites/understanding-slots.md): Learn how slots organize blocks into header, body, and footer areas. - [Using AI to Build Components](https://docs.palacms.com/building-sites/using-ai-to-build-components.md): Generate components with AI assistance. - [Using the Component Library](https://docs.palacms.com/building-sites/using-the-component-library.md): Reuse blocks across sites and browse the marketplace for starter templates. - [Working with Fields](https://docs.palacms.com/building-sites/working-with-fields.md): Add content fields to blocks and pages to make them editable. - [Writing Components](https://docs.palacms.com/building-sites/writing-components.md): Build reusable components and turn them into content blocks. - [Building from Scratch](https://docs.palacms.com/building-sites/your-first-site.md): Build a complete Pala site from the ground up and understand the full workflow. - [Inviting Collaborators](https://docs.palacms.com/collaboration/inviting-collaborators.md): Add team members and content editors to your Pala sites. - [Setting Up Page Types for Editors](https://docs.palacms.com/collaboration/setting-up-page-types-for-editors.md): Configure page types with the right guardrails for content editors. - [Publishing](https://docs.palacms.com/content-management/publishing.md): Deploy your site changes to production. - [Using the Editor](https://docs.palacms.com/content-management/using-the-editor.md): Guide for content editors on managing pages and blocks in Pala. - [Visual vs Form Editing](https://docs.palacms.com/content-management/visual-vs-form.md): Understand the difference between viewing blocks on-page and editing in the form dialog. - [Block Library](https://docs.palacms.com/dashboard/block-library.md): Manage your server library of reusable blocks. - [Managing Sites](https://docs.palacms.com/dashboard/managing-sites.md): Organize and manage multiple sites with site groups. - [Marketplace](https://docs.palacms.com/dashboard/marketplace.md): Browse and use starter sites and blocks from the community. - [Core Concepts](https://docs.palacms.com/getting-started/core-concepts.md): Learn the fundamental concepts behind Pala: sites, page types, pages, blocks, and sections. - [Installation](https://docs.palacms.com/getting-started/installation.md): Self-host Pala on your own infrastructure or wait for Pala Cloud. - [Quickstart](https://docs.palacms.com/getting-started/quickstart.md): Create and deploy your first Pala site in minutes. - [Introduction](https://docs.palacms.com/index.md): Pala is a component-based CMS that streamlines the handoff between developers and content editors. Devs get full code control, clients get a foolproof editing experience. - [Architecture](https://docs.palacms.com/reference/architecture.md): How Pala works under the hood. - [Deployment Guide](https://docs.palacms.com/reference/deployment.md): Deploy Pala to production on Railway, VPS, or custom infrastructure. - [Environment Variables](https://docs.palacms.com/reference/environment-variables.md): Configure Pala using environment variables for deployment. - [Field Types](https://docs.palacms.com/reference/field-types.md): Complete reference of all available field types for blocks and pages. - [Keyboard Shortcuts](https://docs.palacms.com/reference/keyboard-shortcuts.md): Speed up your workflow with keyboard shortcuts for common actions. - [Site Configuration](https://docs.palacms.com/reference/site-configuration.md): Configure site-wide settings, design systems, and global content. - [Troubleshooting](https://docs.palacms.com/reference/troubleshooting.md): Common issues and solutions for deploying and running Pala. ## Optional - [Website](https://palacms.com) - [GitHub](https://github.com/palacms/palacms)