Personal

Love for the Underdog

A little over a year ago, in February 2025, I launched moinframe. But the wish to share my excitement for Kirby with more people had been brewing for years before that. Let's take a quick trip down …

Video

Adding a RSS Feed to Your Blog

Kirby has a built-in feature called content representations that fits perfectly for such a task. How content representations work The idea is simple. Kirby maps URL extensions to template files. We …

Video

Global and Local Media Storage in Kirby CMS

Kirby's approach to file storage is beautifully simple: every file lives inside its page folder. It's fast, it's clean, and it works great for page-specific content like article images. But when you …

Video

How to create simple methods to render snippets

If you work with Kirby a lot, you probably have some snippets you use all the time. Not a big deal in itself, but the default snippet syntax can get pretty verbose over time, especially when you use …

Video

Extend Panel Components Without Overwriting Them

Ever wanted to add a small feature to a built-in panel component but hesitated because you didn't want to lose future Kirby updates? I've been there. Today I want to show you a clean way to extend …

Personal

Welcome to the blog

Helloo world! During the last Kirby Meetup in Bremen, René, Jonas and I were talking about the moinframe channel and a valid idea came up: Why not have a blog that accompanies the channel. For one, …