Parent [>]
1{% extends "base.html" %}
2
3{% block title %}{{ sha[..8] }} - {{ repo }}{% endblock %}
4{% block og_title %}{{ sha[..8] }} - {{ repo }}{% endblock %}
5{% block og_description %}{{ message }}{% 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">commits</a></li>
12  <li>{{ sha[..8] }}</li>
13</ul>
14{% endblock %}
15
16{% block content %}
17<h1>{{ sha[..8] }}</h1>
18
19<details>
20  <summary><svg class="summary-icon"><use href="#icon-archive"/></svg>Archive</summary>
21  <ul>
22    <li><a href="{{ site.base_url }}/{{ repo }}/archive/tar.gz/{{ sha }}" download="{{ repo }}-{{ sha[..8] }}.tar.gz"><span class="archive-link">{{ repo }}-{{ sha[..8] }}.tar.gz</span><span>tar.gz</span></a></li>
23    <li><a href="{{ site.base_url }}/{{ repo }}/archive/tar.xz/{{ sha }}" download="{{ repo }}-{{ sha[..8] }}.tar.xz"><span class="archive-link">{{ repo }}-{{ sha[..8] }}.tar.xz</span><span>tar.xz</span></a></li>
24    <li><a href="{{ site.base_url }}/{{ repo }}/archive/zip/{{ sha }}" download="{{ repo }}-{{ sha[..8] }}.zip"><span class="archive-link">{{ repo }}-{{ sha[..8] }}.zip</span><span>zip</span></a></li>
25  </ul>
26</details>
27
28<div class="repo-nav">
29  <a href="{{ site.base_url }}/{{ repo }}/commits/{{ sha }}/tree" class="repo-nav-item">
30    <svg class="summary-icon"><use href="#icon-tree"/></svg>
31    <span>Tree</span>
32    <span class="repo-nav-item-meta">[{{ sha[..8] }}]</span>
33    <span class="repo-nav-item-arrow">[&gt;]</span>
34  </a>
35</div>
36
37{% if !refs.is_empty() %}
38<dl class="tag-info">
39  <dt>refs</dt>
40  <dd>{% for r in refs %}<div class="commit-ref-row"><a href="{{ site.base_url }}/{{ repo }}/{% if r.kind == "branch" %}branches{% else %}tags{% endif %}/{{ r.name }}" class="commit-ref commit-ref-{{ r.kind }}">{{ r.name }}</a></div>{% endfor %}</dd>
41</dl>
42{% endif %}
43
44<dl class="tag-info">
45  <dt>commit</dt><dd><a class="commit-sha" href="{{ site.base_url }}/{{ repo }}/commits/{{ sha }}">{{ sha }}</a></dd>
46  <dt>parent{% if parents.len() != 1 %}s{% endif %}</dt>
47  <dd>{% for (parent_sha, _) in parents %}<div class="commit-parent"><a class="commit-sha" href="{{ site.base_url }}/{{ repo }}/commits/{{ parent_sha }}">{{ parent_sha }}</a></div>{% endfor %}</dd>
48  <dt>author</dt><dd>{{ author }}</dd>
49  <dt>date</dt><dd>{{ date }}</dd>
50</dl>
51
52<dl class="tag-info">
53  <dt>committer</dt><dd>{{ committer }}</dd>
54  <dt>date</dt><dd>{{ committer_date }}</dd>
55</dl>
56
57{% if files_changed > 0 || lines_added > 0 || lines_removed > 0 %}
58<dl class="tag-info">
59  <dt>changes</dt><dd>{{ files_changed }}</dd>
60  <dt>insertions</dt><dd>{{ lines_added }}</dd>
61  <dt>deletions</dt><dd>{{ lines_removed }}</dd>
62</dl>
63{% endif %}
64
65{% if !message.is_empty() %}
66<pre class="message">{{ message }}</pre>
67{% endif %}
68
69{% if files_changed > 0 || lines_added > 0 || lines_removed > 0 %}
70<div class="diff-files">
71{% for fc in file_changes %}
72  <details class="diff-file">
73    <summary><span class="diff-stat-type diff-stat-{{ fc.change_type }}">{{ fc.change_type }}</span><span class="diff-stat-path">{{ fc.path }}</span></summary>
74    {% if !fc.hunks.is_empty() %}
75    <div class="diff-hunks">{% for hunk in fc.hunks %}<pre class="diff-hunk">{% for line in hunk %}<span class="diff-line"><span class="diff-line-marker diff-line-{{ line.css_class }}">{{ line.marker }}</span><span>{{ line.content }}</span></span>{% endfor %}</pre>{% endfor %}</div>
76    {% endif %}
77  </details>
78{% endfor %}
79</div>
80{% endif %}
81{% endblock %}