NAME
Mojolicious::Plugin::ContextResources - Mojolicious plugin for automatic use javascript and stylesheet like a templates, by controller/action path.
SYNOPSIS
# Automatically add link to
# public/css/foo/bar.css and public/js/foo/bar.js
# if exists
# Mojolicious
sub startup {
my ($self) = @_;
$self->plugin('ContextResources');
$self->routes->get("/test")->to('foo#bar');
}
# Mojolicious::Lite
plugin 'ContextResources';
get '/test' => {template => 'foo/bar'};
__DATA__
@@ foo/bar.html.ep
% layout 'default';
@@ layouts/default.html.ep
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
%= stylesheet_context;
</head>
<body>
%= content
<footer>
%= javascript_context;
</footer>
</body>
</html>
DESCRIPTION
Mojolicious::Plugin::ContextResources use controller and action, or template for automatic add js and css if it present.
HELPERS
url_context_stylesheet
Get Mojo::URL for current context stylesheet.
url_context_javascript
Get Mojo::URL for current context javascript.
stylesheet_context
Like stylesheet helper for for current context stylesheet.
javascript_context
Like javascript helper for for current context javascript.
OPTIONS
home
Path to basic folder. Default from Mojo::Home
public
Public folder. Default: public.
css
CSS folder. Default: css.
js
JS folder. Default: js.
SEE ALSO
Mojolicious, Mojolicious::Guides, http://mojolicio.us, Mojolicious::Plugin::UniqueTagHelpers.