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.

SEE ALSO