contruct pdftocairo image names manually for better support of different page number...
[bookreader.git] / plack / bookreader.psgi
1 #!/usr/bin/perl
2 use warnings;
3 use strict;
4
5 use Plack::Builder;
6 use Plack::Middleware::Debug;
7 use Plack::App::Directory;
8 use lib './lib';
9 use Plack::App::BookReader;
10
11 builder {
12
13         enable 'Debug', panels => [
14                 qw(Environment Response Timer Memory),
15         ];
16
17 #       enable 'Plack::Middleware::Static',
18 #               path => qr{^/BookReader}, root => '../BookReader';
19
20         enable 'StackTrace';
21
22         enable "ConditionalGET";
23         enable "Plack::Middleware::ETag", file_etag => [ "inode", "size", "mtime" ];
24
25         mount '/BookReader' =>
26                 Plack::App::Directory->new({ root => "../BookReader" })->to_app;
27
28         mount '/cache/' =>
29                 Plack::App::BookReader->new({ root => "cache" })->to_app;
30
31         # resouces
32
33         mount '/dk.nsk.hr' =>
34                 Plack::App::BookReader->new({ root => "/home/dpavlin/dk.nsk.hr" })->to_app;
35
36         mount '/share' =>
37                 Plack::App::BookReader->new({ root => "/mnt/share" })->to_app;
38
39         mount '/NSK' =>
40                 Plack::App::Directory->new({ root => "NSK" })->to_app;
41
42 }