Skip to content

koorchik/Mojolicious-Plugin-HTMLLint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

Mojolicious::Plugin::HTMLLint - HTML::Lint support for Mojolicious

SYNOPSIS

# Mojolicious
$self->plugin('HTMLLint');

# In development mode only 
$self->plugin('HTMLLint') if $self->mode eq 'development'; 

# Mojolicious (skip errors that contain "placeholder" string)
$self->plugin( 'HTMLLint', { skip => [ qr/placeholder/ ] } ); 

# Mojolicious::Lite
plugin 'HTMLLint';

DESCRIPTION

Mojolicious::Plugin::HTMLLint - allows you to validate HTML rendered by your application. The plugin uses HTML::Lint for validation. Errors will appear in Mojolicious log.

CONFIG

Config will be passed to HTML::Lint->new(); For supported options see HTML::Lint

skip

$app->plugin('HTMLLint', { skip => [ qr//, qr// ]} );

This options says what message not to show. This option plugin processes by its own(without passing to HTML::Lint).

on_error

You can pass custom error handling callback. For example

$self->plugin('HTMLLint', on_error => sub {
    my ($c, $mes) = @_;
    $c->render_text($mes);
});

This option plugin processes by its own(without passing to HTML::Lint).

AUTHOR

Viktor Turskyi <koorchik@cpan.org>

BUGS

Please report any bugs or feature requests to Github https://github.com/koorchik/Mojolicious-Plugin-HTMLLint

SEE ALSO

Mojolicious, HTML::Lint, HTML::Tidy

About

HTML Lint for Mojolicious

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages