Need to see how your site handles 100 items instead of five? This plugin provides the helper function inflate() on all Kirby Collections such as $pages, $files, $blocks, or $users to increase the collections size to a desired amount.
This is helpful to give a better indication of your pages layout once more content will be added or to work on things like pagination without having to manually create large amounts of dummy content.
It works by adding a collections items to itself until the desired amount is reached.
// Inflates the children collection to 500 items
$page->children()->inflate(500)
// Shuffle to prevent repetitive layouts
$page->children()->inflate(500, true)
// With no arguments provided, inflate() will inflate to 50 items
$page->children()->inflate()If the collection is as large or larger than the requested size, it will not be modified or shrunken down.
Copy this repository into your pages plugin folder site/plugins/inflate/. This plugin is compatible with Kirby version ^3.4.0 and newer.
As this is intended for development use only it will only be active in environments where debug => true unless configured otherwise. To activate inflate() in environments where debug = false set:
// site/config.php
return [
'debug' => false,
// Will activate inflate() in non-debug environments
'MMS.inflate' => [
'inProduction' => true
]
]