Episode 63
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
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.
Kirby related stuff
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.