1 contributor
<%
# API
my $api = gitprep_api;
# Parameters
my $user = param('user');
my $project = param('project');
my $rev = param('rev');
my $dir = param('dir');
# Git
my $git = app->git;
# Tree id
my $commit = $git->parse_commit($user, $project, $rev);
my $top;
$top = 1 unless defined $dir && $dir ne '';
# Tree
my $trees = $git->trees($user, $project, $rev, $dir);
# Commits number
my $commits_number = $git->commits_number($user, $project, $rev);
# README
my $readme;
eval { $readme = $git->blob_plain($user, $project, $rev, 'README') };
# Variable for included templates
stash(
rev => $rev,
commit => $commit,
trees => $trees,
dir => $dir,
title => "$project/$dir at $rev - $user/$project",
readme => $readme
);
%>
% layout 'common';
%= include '/include/header';
<div class="container">
%= include '/include/project_header';
%= include '/include/code_menu', display => 'files';
%= include '/include/page_path', type => 'tree', Path => $dir;
%= include '/include/tree';
% if ($top && defined $readme) {
%= include '/include/readme';
% }
</div>
%= include '/include/footer';