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 {
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;
}