🚚
How to migrate to Kirby
Tips & tutorials
Skip to content
Kirby CMS
The CMS
For developers
For designers
For content creators
For clients & agencies
Showcase
Releases
Feedback
Docs
Guide
Reference
Cookbook
Quicktips
Screencasts
Glossary
Resources
Plugins
Themes
Newsletter
Buzz
License Hub
Community
Get together
Support forum
Discord chat
Community map
Mastodon
LinkedIn
Instagram
Partners
Try
Buy
All pages
All pages
Guide
Reference
Cookbook
Plugin
Kosmos
Guide
Select a page …
Select a page …
Quickstart
Installation & update
Install & update via download
Install & update via Composer
Install & update via Git
Install & update via Kirby CLI
Choosing a local dev environment
Hosting specific installation guides
Exploring the Starterkit
About the docs
Migrating to Kirby
Managing content
Creating pages
Fields
Editing & publishing workflow
Text formatting
Managing files
Files in the Panel
Image thumbnails
Resources
Rendering & logic
Templates
Snippets
Controllers
Page models
Kirby's PHP API
Collections
Content representations
Escaping content
Panel
Basic blueprint knowledge
Structuring blueprints
Using fields
Reusing & extending blueprints
Query language
Translating blueprints
Page builder
Using the blocks field
Customizing core blocks
Custom blocks
Custom block examples
Audio block example with preview
Unique IDs & Permalinks
Virtual content
Simple virtual page
Content from an API
Content from a database
Content from a spreadsheet
Content from an RSS feed
Virtual pages from image gallery
Virtual files
Merging content sources
Content locking with virtual pages
Configuring Kirby
Custom folder setup
Custom URL setup
Multisite configuration
Users & permissions
Managing users
Roles
Permissions
Multi-language
Translating your content
Translating URLs
Custom language variables
Switching languages in the frontend
Supporting RTL languages
Login & Sessions
Panel login
Second-factor authentication (2FA)
Password reset form
Frontend login
Sessions
Routes
Caching
Sending emails
Plugins
Installing plugins
Custom plugins
Plugin Types
Basic plugin setup
Plugin setup with autoloader
Plugin setup with Composer dependencies
Plugin setup for Panel plugins
Plugin best practices
Using databases
API
Authentication
Data
Headless & Integrations
Secure your project
Kirby & Privacy
Troubleshooting
Installation issues
Panel issues
Thumbnail issues
Debugging
Upgrades
Update to Kirby 4
Update to Kirby 3
Preparing the stage
Quickstart
Installation & update
Install & update via download
Install & update via Composer
Install & update via Git
Install & update via Kirby CLI
Choosing a local dev environment
Hosting specific installation guides
Exploring the Starterkit
About the docs
Migrating to Kirby
Creating your site
Managing content
Creating pages
Fields
Editing & publishing workflow
Text formatting
Managing files
Files in the Panel
Image thumbnails
Resources
Rendering & logic
Templates
Snippets
Controllers
Page models
Kirby's PHP API
Collections
Content representations
Escaping content
Panel
Basic blueprint knowledge
Structuring blueprints
Using fields
Reusing & extending blueprints
Query language
Translating blueprints
Page builder
Using the blocks field
Customizing core blocks
Custom blocks
Custom block examples
Audio block example with preview
Unique IDs & Permalinks
Virtual content
Simple virtual page
Content from an API
Content from a database
Content from a spreadsheet
Content from an RSS feed
Virtual pages from image gallery
Virtual files
Merging content sources
Content locking with virtual pages
Configuration
Configuring Kirby
Custom folder setup
Custom URL setup
Multisite configuration
Users & permissions
Managing users
Roles
Permissions
Multi-language
Translating your content
Translating URLs
Custom language variables
Switching languages in the frontend
Supporting RTL languages
Login & Sessions
Panel login
Second-factor authentication (2FA)
Password reset form
Frontend login
Sessions
Routes
Caching
Sending emails
Extending kirby
Plugins
Installing plugins
Custom plugins
Plugin Types
Basic plugin setup
Plugin setup with autoloader
Plugin setup with Composer dependencies
Plugin setup for Panel plugins
Plugin best practices
Using databases
API
Authentication
Data
Headless & Integrations
Privacy & security
Secure your project
Kirby & Privacy
Maintenance
Troubleshooting
Installation issues
Panel issues
Thumbnail issues
Debugging
Upgrades
Update to Kirby 4
Update to Kirby 3
Resources
Previous page
Image thumbnails
Next page
Templates