use Math.round(reduce) in image call
[bookreader.git] / plack / bookreader.psgi
index a9469dc..0231dcb 100644 (file)
@@ -3,9 +3,10 @@ use warnings;
 use strict;
 
 use Plack::Builder;
-use Plack::App::Directory;
 use Plack::Middleware::Debug;
-
+use Plack::App::Directory;
+use lib './lib';
+use Plack::App::BookReader;
 
 builder {
 
@@ -18,10 +19,24 @@ builder {
 
        enable 'StackTrace';
 
+       enable "ConditionalGET";
+       enable "Plack::Middleware::ETag", file_etag => [ "inode", "size", "mtime" ];
+
        mount '/BookReader' =>
                Plack::App::Directory->new({ root => "../BookReader" })->to_app;
 
-       mount '/BookReaderDemo' =>
-               Plack::App::Directory->new({ root => "../BookReaderDemo" })->to_app;
+       mount '/cache/' =>
+               Plack::App::BookReader->new({ root => "cache" })->to_app;
+
+       # resouces
+
+       mount '/dk.nsk.hr' =>
+               Plack::App::BookReader->new({ root => "/srv/dk.nsk.hr" })->to_app;
+
+       mount '/share' =>
+               Plack::App::BookReader->new({ root => "/mnt/share" })->to_app;
+
+       mount '/NSK' =>
+               Plack::App::Directory->new({ root => "NSK" })->to_app;
 
 }