NAME
Mojolicious::Plugin::Gallery - Simple photo gallery for Mojolicious
SYNOPSIS
use Mojolicious::Plugin::Gallery;
DESCRIPTION
Mojolicious::Plugin::Gallery use if you want to create simple gallery
Exampler content main.conf
{
gallery => {
main_path => 'public/gallery',
sizes => {
thumbnail => {
width => 412,
height => 412,
crop => 1,
quality => 85
},
medium => {
width => 800,
height => 550,
crop => 0,
quality => 90
},
large => {
width => 1200,
height => 800,
crop => 0,
quality => 90
}
}
},
}
example app.pl
#!/usr/bin/env perl
use lib 'lib';
use Mojolicious::Lite;
app->plugin(Config => { file => 'main.conf' });
app->plugin('Gallery');
get '/' => sub {
my $c = shift;
$c->render(text => '<a href="/gallery">Gallery</a>');
};
app->start;
Also you can find example app on https://github.com/sklukin/Mojolicious-Plugin-Gallery
Your steps for create new photo gallery
- Make dir in public/gallery
- Run ./cmd.pl resize
- Update info in public/gallery/<your album>/meta.yml
- Restart your app
AUTHOR
sklukin <sklukin@yandex.ru>
COPYRIGHT
Copyright 2020-2020 sklukin
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.