🚀 A new era: Kirby 4 Get to know
Skip to content

Episode 63

06 Dec 2021

Here we are again with the last Kosmos issue for this year. I hope you are all doing fine and looking forward to the new year.

Winter sale

From December 6th until December 24th, 2021, you get 24% off of the regular price for every Kirby license including volume packages.

Kirby 3.6.1

Tomorrow we will be releasing Kirby 3.6.1 with several fixes and enhancements:

  • Support for PHP 8.1
  • New system.exception hook
  • Gallery block preview now uses srcset
  • Added Toolkit\Html::$inlineList with array of tags that are allowed in inline context
  • router.php now allows the document root to be set manually
  • Support for throwing exceptions from Panel route hook…

Stay tuned for the full list of changes.

New: Plugin creator

With the new Plugin Creator, the setup process for a new plugin becomes a breeze. Customize your plugin setup in a matter of seconds and download your own boilerplate.

Kirby in the wild

The Penguin Project

Cookbook

Kirby's new Panel areas introduced in Kirby 3.6 open up whole new possibilities to create your own apps inside the Panel. To help you develop your own, we have created a new advanced Panel area recipe complete with dialogs, dropdowns, sub-views, and a sortable table.

Kirby Plugins

Extend Kirby’s templates with a powerful layout system, which allows you to define layouts with slots, which will then be filled with content by templates.

Form Blocks is a custom form builder for the blocks/layouts field.

The Translated Layout plugin provides a layout field that forces translations to have the same structure as the original language version.

The A11yprompter is a tiny wrapper to easily add a user-friendly automatic content accessibility checker to the frontend of your Kirby website.

Quickly copy & paste commonly used characters with the Kirby punctuation section.

Localizer for Kirby lets you modify every localized string within the Panel, including strings from other plugins.

With the Tabs field for the Panel, you can move fields into tabs depending on $field->when() conditions.

Note that we do not test plugins we list here. Therefore, always test third-party plugins thoroughly before using them in production.

The Lowww directory is not only a Kirby-based website, but presents a collection of websites that reduce their data transfer in order to reduce CO2 emissions.

Frontend

Convert your legacy jQuery code to vanilla JS with Replace jQuery.

How to securely trim whitespace from strings in JavaScript.

Tools

PickBetterPack: Discover alternative npm packages from your package.json dependencies.

certinfo prints x509 certificate (e.g. TLS/SSL) info.

Generate a node map of all the requests on the page to identify third-parties on your site, where your transmitted bytes are coming from and how slow your domains are.

Squzy is a high-performance open-source monitoring, incident and alert system written in Golang with Bazel and love.

Polly.JS is a standalone, framework-agnostic JavaScript library that enables recording, replaying, and stubbing of HTTP interactions.

Ten Hands organizes all your terminal tasks in one place. You can organize tasks into projects and run them whenever you want with a click of a button.

With Streamhut you can easily share your terminal with anyone without having to install anything. For self-hosting, you can run Streamhut in a Docker container.

PHP

Modern PHP Cheat Sheet: A to-the-point summary of all awesome PHP features.

This & That

Human-friendly CSS is an interface that prioritizes people, and helps them fix problems they might encounter, ultimately improving their quality of life.

Interesting read on the rise and fall of popular frameworks.

When consistent design becomes a usability issue.