Parent [>]
1{% extends "base.html" %}
2
3{% block title %}{{ repo }}/{{ path }}{% endblock %}
4{% block og_title %}{{ repo }}/{{ path }}{% endblock %}
5{% block og_description %}browsing {{ path }} in {{ repo }}{% endblock %}
6
7{% block breadcrumbs %}
8<ul>
9  <li><a href="{{ site.base_url }}/">{{ site.site_name }}</a></li>
10  <li><a href="{{ site.base_url }}/{{ repo }}">{{ repo }}</a></li>
11  <li><a href="{{ site.base_url }}/{{ repo }}/commits/{{ sha }}">{{ sha|short }}</a></li>
12  {% for crumb in breadcrumbs %}
13  <li>{% if loop.last %}{{ crumb.label }}{% else %}<a href="{{ crumb.url }}">{{ crumb.label }}</a>{% endif %}</li>
14  {% endfor %}
15</ul>
16{% endblock %}
17
18{% block content %}
19{% if is_file %}
20<div class="file-view">
21  <a href="{{ parent_url }}" class="tree-row">
22    <span class="tree-icon"><svg class="summary-icon"><use href="#icon-up-dir"/></svg></span>
23    <span class="tree-name">Parent</span>
24    <span class="tree-size">[&gt;]</span>
25  </a>
26  <div class="repo-nav">
27    <a href="{{ raw_url }}" class="repo-nav-item">
28      <svg class="summary-icon"><use href="#icon-raw"/></svg>
29      <span>Raw</span>
30      <span class="repo-nav-item-arrow">[&gt;]</span>
31    </a>
32    <a href="{{ site.base_url }}/{{ repo }}/commits/{{ sha }}/blame/{{ path }}" class="repo-nav-item">
33      <svg class="summary-icon"><use href="#icon-blame"/></svg>
34      <span>Blame</span>
35      <span class="repo-nav-item-arrow">[&gt;]</span>
36    </a>
37  </div>
38  <div class="file-content">
39    {{ content_html|safe }}
40  </div>
41</div>
42{% else %}
43<div class="tree-list">
44  {% if path.is_empty() %}
45  {% else %}
46  <a href="{{ parent_url }}" class="tree-row">
47    <span class="tree-icon"><svg class="summary-icon"><use href="#icon-up-dir"/></svg></span>
48    <span class="tree-name">..</span>
49    <span class="tree-size">-</span>
50  </a>
51  {% endif %}
52  {% if entries.is_empty() %}
53  <p>Empty directory.</p>
54  {% else %}
55  {% for entry in entries %}
56  <a href="{{ entry.url }}" class="tree-row">
57    <span class="tree-icon"><svg class="summary-icon"><use href="#icon-{% if entry.is_dir %}directory{% else %}file{% endif %}"/></svg></span>
58    <span class="tree-name">{% if entry.is_dir %}{{ entry.name }}/{% else %}{{ entry.name }}{% endif %}</span>
59    <span class="tree-size">{% if entry.is_dir %}-{% else %}{{ entry.size }}{% endif %}</span>
60  </a>
61  {% endfor %}
62  {% endif %}
63</div>
64{% endif %}
65{% endblock %}
66
67{% block scripts %}
68{% if is_file %}
69<script>
70  // Scroll to the top of the file content after navigation
71  document.querySelector('.file-content')?.scrollIntoView(true);
72</script>
73{% endif %}
74{% endblock %}