##// END OF EJS Templates
files: fixed unicode problems on image preview, and make images center, no-stretch.
marcink -
r4344:54aab712 default
parent child Browse files
Show More
@@ -1617,18 +1617,19 b' def render_binary(repo_name, file_obj):'
1617 1617 Choose how to render a binary file
1618 1618 """
1619 1619
1620 # unicode
1620 1621 filename = file_obj.name
1621 1622
1622 1623 # images
1623 for ext in ['*.png', '*.jpg', '*.ico', '*.gif']:
1624 for ext in ['*.png', '*.jpeg', '*.jpg', '*.ico', '*.gif']:
1624 1625 if fnmatch.fnmatch(filename, pat=ext):
1625 alt = escape(filename)
1626 1626 src = route_path(
1627 1627 'repo_file_raw', repo_name=repo_name,
1628 1628 commit_id=file_obj.commit.raw_id,
1629 1629 f_path=file_obj.path)
1630
1630 1631 return literal(
1631 '<img class="rendered-binary" alt="{}" src="{}">'.format(alt, src))
1632 '<img class="rendered-binary" alt="rendered-image" src="{}">'.format(src))
1632 1633
1633 1634
1634 1635 def renderer_from_filename(filename, exclude=None):
@@ -500,7 +500,7 b' div.codeblock {'
500 500
501 501 img.rendered-binary {
502 502 height: auto;
503 width: 100%;
503 width: auto;
504 504 }
505 505
506 506 .markdown-block {
@@ -115,7 +115,9 b''
115 115 %if c.file.is_binary:
116 116 <% rendered_binary = h.render_binary(c.repo_name, c.file)%>
117 117 % if rendered_binary:
118 <div class="text-center">
118 119 ${rendered_binary}
120 </div>
119 121 % else:
120 122 <div>
121 123 ${_('Binary file ({})').format(c.file.mimetype)}
General Comments 0
You need to be logged in to leave comments. Login now