def _blob_detail(request, project, branch_name, git_object, path_list, branches): """Render a blob. Pretty prints using Pygments""" breadcrumbs = generate_breadcrumbs(path_list) file_name = path_list[-1]['name'] try: lexer = guess_lexer_for_filename(file_name, git_object.as_raw_string()) except: lexer = guess_lexer(git_object.as_raw_string()) formatter = HtmlFormatter(linenos=True) pretty_printed_file = highlight(git_object.as_raw_string(), lexer, formatter) return render_to_response('project/blob.html', { 'project': project, 'branch_name': branch_name, 'object': git_object, 'path': path_list, 'breadcrumbs': breadcrumbs, 'pretty_print': pretty_printed_file, 'branches': branches, }, context_instance=RequestContext(request))
def _tree_detail(request, project, branch_name, git_object, path_list, branches): """Render a tree.""" breadcrumbs = generate_breadcrumbs(path_list) return render_to_response('project/tree.html', { 'project': project, 'branch_name': branch_name, 'object': git_object, 'path': path_list, 'breadcrumbs': breadcrumbs, 'branches': branches, }, context_instance=RequestContext(request))