Present Progressive 3 Plugins GitHub Partner Featured $config = [ 'presprog.auto-file-templates' => [ // Every uploaded image will be assigned the `my-image` template 'image' => 'my-image', // Every uploaded video will be assigned the `video` template 'video => true ] ]; Auto File Templates Auto-assign file templates by file-type after upload Kirby 4 plugins monolog()->log('something CRITICAL happend 😱', 'critical'); Monolog Have you ever missed an error message and were clueless about what was going on? Never again: Use Monolog to log your messages to a myriad o… Analytics Logging Devtools // site/routes/my-awesome-route.php use PresProg\RouteAttributes\Attributes\Get; return #[Get('/hello')] function () { return '<h1>Hello world!</h1>'; }; Route Attributes Use PHP8 attributes to define metadata for your custom routes in separate files. DX Routing Devtools