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 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 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 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