Page MenuHomeSoftware Heritage

content-display.html
No OneTemporary

content-display.html

{% comment %}
Copyright (C) 2017-2018 The Software Heritage developers
See the AUTHORS file at the top-level directory of this distribution
License: GNU Affero General Public License version 3, or any later version
See top-level LICENSE file for more information
{% endcomment %}
{% load swh_templatetags %}
<div class="swh-content">
{% if content_size > max_content_size %}
Content is too large to be displayed (size is greater than {{ max_content_size|filesizeformat }}).
{% elif "inode/x-empty" == mimetype %}
<i>File is empty</i>
{% elif "text/" in mimetype %}
<div class="highlightjs">
<pre><code class="{{ language }}">{{ content }}</code></pre>
</div>
{% elif "image/" in mimetype and content %}
<img src="data:{{ mimetype }};base64,{{ content }}"/>
{% elif "application/pdf" == mimetype %}
<div class="text-center">
<div class="py-2">
<button class="btn btn-default btn-sm" id="pdf-prev">Previous</button>
<span>Page: <span id="pdf-page-num"></span> / <span id="pdf-page-count"></span></span>
<button class="btn btn-default btn-sm" id="pdf-next">Next</button>
</div>
<canvas id="pdf-canvas"></canvas>
</div>
{% else %}
Content with mime type {{ mimetype }} can not be displayed.
{% endif %}
</div>
<script>
{% if "application/pdf" == mimetype %}
swh.webapp.renderPdf({{ top_right_link|jsonify }});
{% else %}
swh.webapp.highlightCode();
{% endif %}
</script>

File Metadata

Mime Type
text/html
Expires
Jul 4 2025, 7:25 PM (7 w, 1 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3344086

Event Timeline