Commit | Line | Data |
---|---|---|
d3feefcf | 1 | package Gitalist::View::Default; |
42fe5d11 | 2 | use Moose; |
1f9a47c2 | 3 | use Moose::Autobox; |
42fe5d11 | 4 | use namespace::autoclean; |
d3feefcf | 5 | |
42fe5d11 | 6 | extends 'Catalyst::View::TT'; |
16bdb8df | 7 | with 'Catalyst::View::Component::SubInclude'; |
d3feefcf | 8 | |
04d1d917 | 9 | use Template::Plugin::Cycle; |
10 | ||
775e96e0 | 11 | __PACKAGE__->config( |
0321f9d9 | 12 | TEMPLATE_EXTENSION => '.tt2', |
13 | WRAPPER => 'wrapper.tt2', | |
14 | subinclude_plugin => 'Visit', | |
15 | keep_stash => 1, | |
16 | render_die => 1, | |
775e96e0 | 17 | ); |
18 | ||
1f9a47c2 | 19 | use Template::Stash; |
20 | ||
21 | # define list method to flatten arrayrefs | |
22 | $Template::Stash::LIST_OPS->{ to_path } = sub { | |
cd196b66 | 23 | my $path = join('%2F', shift->flatten, @_); |
24 | $path =~ s{/}{%2F}g; | |
25 | return $path; | |
1f9a47c2 | 26 | }; |
27 | ||
775e96e0 | 28 | __PACKAGE__->meta->make_immutable(inline_constructor => 0); |
29 | ||
30 | __END__ | |
31 | ||
d3feefcf | 32 | =head1 NAME |
33 | ||
775e96e0 | 34 | Gitalist::View::Default - HTML View |
d3feefcf | 35 | |
36 | =head1 DESCRIPTION | |
37 | ||
775e96e0 | 38 | HTML View. |
d3feefcf | 39 | |
775e96e0 | 40 | =head1 AUTHORS |
d3feefcf | 41 | |
775e96e0 | 42 | See L<Gitalist> for authors. |
d3feefcf | 43 | |
44 | =head1 LICENSE | |
45 | ||
775e96e0 | 46 | See L<Gitalist> for the license. |
d3feefcf | 47 | |
48 | =cut |