Anleitung
Installation und Updates
How to install Kirby's Starterkit on your server, Mac or Windows PC and keep Kirby updated.
Download und Requirements
How to fetch the latest version of Kirby and what you need to get Kirby running on your local machine or server.
Installing Kirby on a Mac
How to install Kirby's Starterkit on Mac OS X with MAMP.
Installing Kirby on a PC
How to install Kirby's Starterkit on Windows with XAMPP.
Running from Command Line
How to run Kirby on a local webserver using php on the command line
Installing the panel
Learn how to finalize the Panel installation by creating your first account and fixing possible installation issues.
Entering the license code
Where and why to enter your license code.
Troubleshooting
Your installation does not work as expected. Find out how to solve this.
Kirby Updates
Learn how to keep Kirby up to date.
Upgrade from Kirby 1
Learn how to smoothly upgrade your old installation.
Inhalt
How to store and organize content and files and how to structure your site.
Adding Content
Learn everything about the content folder and how to store data for your pages. How to add new pages, sort pages and how to make them visible/invisible.
Images, videos, documents…
Learn how to store images, videos, documents and other files for your pages and how to add meta data for them.
Formatting text
Learn how to use Markdown and Kirbytext to format your content, include images, embed videos and much more.
Templates
How to use Kirby's template system and API to build any kind of template.
Template Basics
Learn how to create different templates for your pages, how to handle default pages and where to store templates.
Your first template
Create your first template and learn how to dynamically fetch content from your pages.
Snippets
Learn how to keep your templates clean by storing reusable code in snippets.
Kirby’s API
Learn the basics about Kirby's extensive API and how to use it to build any template you want.
Controllers
Learn how to store more complex template code in controllers to separate logic from your HTML.
Page Models
Learn how to create page models with extended functionalities.
Panel
How to setup, customize and use Kirby's web interface, called Panel.
Blueprints
Learn how to customize forms and other Panel options with blueprints.
Users
Learn everything about user management in the Panel.
Roles
Learn how to setup different user roles for your users.
Developer Guide
Learn how to extend the Panel with your own fields, widgets and more.
Languages
How to setup and work with multi-language websites and how to translate templates.
Setup
Learn how to setup multiple languages for your site.
Translating your content
Learn how to translate your pages, global site information and meta data for files.
Translating URLs
Learn how to translate the URLs for pages in all available languages.
Custom language variables
Learn how to define translatable variables, which can be used to translate fixed parts in your templates like buttons.
Switching languages
Learn how to build a language switcher, which makes it possible for your users to change the current language.
Supporting RTL languages
Learn how to support languages with a RTL (right to left) reading direction.
Thumbnails
How to use Kirby's thumbnail class and thumb() helper to resize and crop images.
Creating thumbnails
Learn how to create resized and cropped images in your templates on the fly.
Configuration
Learn more about configuration options for the thumbnail generator
Building your own thumb driver
Learn how to write your own thumb driver
Troubleshooting
Learn how to fix common issues with thumbnails and drivers
Advanced
All options, caching, routing, extending Kirbytext and more…
Options
Find out more about all available configuration options for Kirby.
Routing
Learn how to extend Kirby's URL for pages with your own routes.
Caching
Learn how to switch on caching and setup cache drivers to enhance the performance of your site.
Extending Kirbytext
Learn how to create your own Kirbytags and add filters to further extend content.
Custom field methods
Learn how to build your own field methods
Custom collection filters
Learn how to build your own collection filters
Customized folder setup
Learn how to rearrange Kirby's default folder layout
Solutions
Tutorials, examples and snippets for many real-world use-cases.
Menus
Learn to create any kind of menu you need for your project.
Blog
Learn how to setup your perfect blog system with tags, comments, feeds and more.
Share Buttons
Learn how to add basic Twitter, Facebook and G+ buttons to your site.
One-pager
One-pager sites are a perfect solution for many small companies or simple portfolios. Learn how to build them.
Search
Learn how to build a simple search for your site or sections of your site.
Analytics with Piwik
Add visitor analytics to your site with Piwik.
Dropbox Sync
Learn how to setup Dropbox Sync for your Kirby site (VPS or dedicated server required).
Authentication
Learn how to use Kirby's authentication system to build login-protected pages
Security
Learn about how to secure your Kirby installation on your server.
Cheat Sheet
A comprehensive list of Kirby's API methods and examples how to use them.
Toolkit
Learn everything about Kirby's underlying PHP library, called the Kirby toolkit.
Toolkit API
An overview of all classes and helpers available in Kirby's toolkit.
Sending Email
Learn how to use Kirby's Email class to send emails with PHP's mail function, Amazon SES, Postmark, Mailgun or your own adaptor
MySQL and Sqlite
Learn how to work with Kirby's Database class to connect to MySQL or Sqlite databases.
Routing
Learn how to use Kirby's built-in router class
Uploads
Learn how to simplify file uploads with Kirby's Upload class