public function generateSlideshow()
{
-// $this->compiler->addJsLib('slick', 'js/libs/slick/slick.min.js');
-// $this->compiler->addLess('slick/slick-bundle');
$this->compiler->addJsLib('splide', 'js/libs/splide/splide.js');
$this->compiler->addLess('fluidbook.slideshow');
foreach ($slides as $slide) {
$image_path_relative = $this->compiler->vdir->relativePath($slide['path']);
$image_info = getimagesize($slide['path']);
- $image_info_json = ($image_info) ? json_encode(['width' => $image_info[0], 'height' => $image_info[1]]) : '';
+ $image_info_json = ($image_info) ? json_encode(['width' => $image_info[0], 'height' => $image_info[1], 'ratio' => round($image_info[0] / $image_info[1], 4)]) : '';
$image_dimensions = ($image_info) ? $image_info[3] : '';
// When displaying thumbnails, they are a fixed size, based on height