Kirby 2 Docs

❌ Kirby 2 has reached its end of life. Migrate to a current version and upgrade your v2 license now.
  • A/B Testing with Kirby

    Category: extensions

    Learn how this plugin helps you to test content variants or design options on different user groups

  • Ajax form validation

    Category: ajax

    Find out how to enhance form validation with Ajax (Kirby 2.4).

  • Load more with Ajax

    Category: ajax

    Learn how to add a load more button to your pages to append data via Ajax.

  • Structuring content with fields

    Category: content structure

    Use Kirby's power of custom fields to structure your content in a most flexible way

  • Art-directed blog posts

    Category: design

    Add custom CSS and javascript to style individual pages without the need for additional templates

  • How to build an asset firewall

    Category: security

    Protect your private pages' assets from being accessible to unauthorised visitors.

  • Authentication

    Category: security

    Learn how to use Kirby's authentication system to build login-protected pages

  • How to add authors to your articles

    Category: content structure

    Create an author system for your blog posts. Also useful for other pages you want to tie to a person.

  • Creating a Kirby-powered blog

    Category: website structure

    Learn how to setup your perfect blog system with tags, comments, feeds and more.

  • Columns in Kirbytext

    Category: extensions

    Learn how you can add columns to your textarea fields with this Kirbytag.

  • Disqus Comments

    Category: extensions

    Disqus is a third party comment system. Learn how to integrate it into your Kirby project.

  • Creating pages from frontend

    Category: content structure

    Create new pages from user input on the front end, e.g. for an event registration.

  • Custom meta tags

    Category: SEO

    Learn how to add custom meta descriptions or keywords to your website.

  • Custom post-types

    Category: templating

    Learn how to create different templates for different kinds of content

  • Connecting Kirby to a database

    Category: database

    Need to organize data in database? Learn how to do that easily with Kirby.

  • Working with dates

    Category: content structure

    Learn how to use date fields in your content files and output different date formats

  • Basic error hunting & prevention

    Category: PHP

    When developing a Kirby website, debugging helps identify errors more easily. This recipe collects some basic tips.

  • Using Capistrano to deploy Kirby

    Category: deployment

    Learn how to set up Capistrano for worry-free deployments.

  • How-To: Downloads & Voices section

    Category: content structure

    Learn how the Downloads & Voices section of the getkirby.com website is built

  • Drafts

    Category: content structure

    Three ways to handle drafts in your Kirby installation.

  • Dropbox Sync

    Category: deployment

    Learn how to setup Dropbox Sync for your Kirby site (VPS or dedicated server required).

  • Filtering Compendium

    Category: searching & filtering

    Learn how to filter pages, files and users with Kirby's extensive filtering methods

  • Fun with loops

    Category: templating

    Foreach loops are control structures that you can use in many contexts. Learn how.

  • Handling images in Kirby

    Category: content structure

    Learn how to add images in the Panel and to fetch them in your templates

  • Easily embed HTML5 Videos

    Category: media

    Learn how to embed HTML5 videos to your Kirby site

  • Generating JSON with Kirby

    Learn how to create a JSON API that can be consumed by other applications.

  • Kirby <3 CDN

    Category: performance

    Improve the performance of your website with the Kirby CDN plugin

  • Kirby Meets Masonry

    Category: extensions

    Learn how easy it is to integrate the Masonry jQuery plugin into your Kirby powered website.

  • Menus

    Category: navigation

    Learn to create any kind of menu you need for your project.

  • Multilanguage secrets

    Category: languages

    Get the most out of your multilanguage Kirby site using advanced features

  • Odd/Even

    Category: templating

    Learn how to mark up odd or even rows in foreach loops.

  • One-pager

    Category: content structure

    One-pager sites are a perfect solution for many small companies or simple portfolios. Learn how to build them.

  • Pagination

    Category: navigation

    Use pagination to divide a list of post or similar content into digestible chunks to prevent endless scrolling

  • Kirby PHP templates

    Category: templating

    Learn some PHP basics that make creating templates a breeze.

  • Analytics with Piwik

    Category: tracking

    Add visitor analytics to your site with Piwik.

  • Previous/next article

    Category: navigation

    Learn how to add a previous/next navigation to your pages.

  • Set a different homepage title

    Category: HTML

    How to set a unique title to each page.

  • Media Queries – Kirby-style

    Category: design

    Add media specific CSS files to your site.

  • Random content

    Category: content structure

    Simulate activity on your site by showing random content.

  • Related articles

    Category: content structure

    Learn how to link to related information on your website

  • Adding RelMeAuth/IndieAuth to your personal site

    Category: IndieWeb HTML

    RelMeAuth/IndieAuth lets you log in to other sites with your domain. In this recipe, we will take a look at how to set it up.

  • RSS-Feeds

    Category: extensions

    Learn how to add an RSS feed to your Kirby powered site.

  • Search

    Category: searching & filtering

    Learn how to build a simple search for your site or sections of your site.

  • Share Buttons

    Learn how to add basic Twitter, Facebook and G+ buttons to your site.

  • Simple redirects

    Category: redirecting

    Learn how to easily redirect visitors to external resources.

  • Sorting and grouping

    Category: content structure

    In this cookbook recipe we will look into how you can use Kirby's API to sort and group content like articles or events.

  • Structured Field Content

    Category: content structure

    Use the structure field to add structured data like addresses, events, etc. to your site.

  • Filtering content with tags

    Category: content structure

    Tags are an excellent way to classify your content and make it easy for your visitors to find related content. Here's how.

  • Make the most of the structure field

    Category: content structure

    The structure field is great for structured data of all kinds. Find out how to use it in blueprints and templates.

  • Kirby Toolkit 101

    Category: toolkit

    Use the Kirby Toolkit to make your daily life as a PHP programmer easier.

  • Working with Git

    Category: version control

    How to version control your Kirby project with Git

  • Sitemap for search engines

    Category: SEO

    How to automatically create a sitemap for search engines.

Filter by

  • new
  • ajax
  • content structure
  • database
  • deployment
  • design
  • extensions
  • HTML
  • IndieWeb
  • languages
  • media
  • navigation
  • performance
  • PHP
  • redirecting
  • searching & filtering
  • security
  • SEO
  • templating
  • toolkit
  • tracking
  • version control
  • website structure
Top