% # API my $api = gitprep_api; # Git my $git = $self->app->git; # Parameters my $user = param('user'); my $project = param('project'); my $rev_file = param('rev_file'); my ($rev, $file) = $git->parse_rev_path($user, $project, $rev_file); # Commit my $commit = $git->last_change_commit($user, $project, $rev, $file); # Authors my $authors = $git->authors($user, $project, $rev, $file); # File size my $file_size = $git->blob_size($user, $project, $rev, $file); # File mode my $mode = $git->blob_mode($user, $project, $rev, $file); my $file_type = $git->file_type_long($mode); # MIME type my $mime_type = $git->blob_mime_type($user, $project, $rev, $file); # Blame my $blame = $git->blame($user, $project, $rev, $file); my $blame_lines = $blame->{lines}; my $blame_min_author_time = $blame->{min_author_time}; my $blame_max_author_time = $blame->{max_author_time}; # Color my $colors = [ '#ffeca7', '#ffdd8c', '#ffdd7c', '#fba447', '#f68736', '#f37636', '#ca6632', '#c0513f', '#a2503a', '#793738' ]; # Variables for included template stash(id => $rev, project => $project, rev => $rev); %> % layout 'common' , title => "$user/$project at $rev"; %= include '/include/header';
% } else { |
<%= $line->{author_age_string_date_local} %>
<%= $summary_short %>
|
% }
<%= $line->{number} %> |
<%= $line->{content} %> |