# NAME Mojolicious::Plugin::Alias - serve static files from aliased paths # SYNOPSIS # Mojolicious $self->plugin('alias', { '/images' => '/foo/bar/dir/images', '/css' => '/here/docs/html/css' } ); # Mojolicious::Lite plugin alias => { '/people/fry/photos' => '/data/foo/frang' }; # statics embedded in __DATA__ plugin alias => { '/people' => {classes => ['main']} }; # multiple paths also possible plugin alias => { '/people/leela/photos' => { paths => [ '/data/foo/zoop', '/data/bar/public' ] } }; # DESCRIPTION [Mojolicious::Plugin::Alias](https://metacpan.org/pod/Mojolicious::Plugin::Alias) lets you map specific routes to collections of static files. While by default a Mojolicious app will serve static files located in any directory in the `app-`static->paths> array, [Mojolicious::Plugin::Alias](https://metacpan.org/pod/Mojolicious::Plugin::Alias) will set up a seperate Mojolicious::Static object to serve files according to the specified prefix in the URL path. When developing with the stand-alone webserver, this module allows you to mimic server paths that might be used in your templates. # CONFIGURATION When installing the plugin, pass a reference to a hash of aliases (server paths). The keys of the hash are URL path prefixes and must start with a '/' ( leading slash). The values of the hash can be either directory paths (a single string) or hash references that will initialize [Mojolicious::Static](https://metacpan.org/pod/Mojolicious::Static) objects - they must have either `paths` or `classes` keys, with array reference values. # AUTHOR Dotan Dimet, `dotan@corky.net`. # COPYRIGHT Copyright (C) 2010,2014, Dotan Dimet. # LICENSE Artistic 2.0 ==head1 SEE ALSO [Mojolicious](https://metacpan.org/pod/Mojolicious), [Mojolicious::Guides](https://metacpan.org/pod/Mojolicious::Guides), [http://mojolicious.org](http://mojolicious.org).