Skip to main content

TEMPLATE_GIT_COMMIT_HTML

Constant TEMPLATE_GIT_COMMIT_HTML 

Source
pub const TEMPLATE_GIT_COMMIT_HTML: &str = "{% extends \"base.html\" %}\n{% block head %}\n        <title>{{ project_name }} \u{2014} {{ commit.hash_short }}</title>\n{% endblock %}\n{% block header %}\n            <a href=\"{{ root_path }}\" class=\"site-title\">{{ project_name }}</a>\n            <a href=\"../index.html\">\u{2190} Log</a>\n            <nav>\n                <a href=\"../index.html\">Log</a>\n                <a href=\"../refs.html\">Refs</a>\n            </nav>\n{% endblock %}\n{% block body %}\n        <main>\n            <h2 class=\"section-heading\">Commit{% if has_browse %} <a class=\"hash\" href=\"../browse/{{ commit.hash }}/\">browse files</a>{% endif %}</h2>\n            <div class=\"commit-meta\">\n                <dl>\n                    <dt>Hash</dt>\n                    <dd><span class=\"hash-full\">{{ commit.hash }}</span></dd>\n                    <dt>Author</dt>\n                    <dd>{{ commit.author_name }} &lt;{{ commit.author_email }}&gt;</dd>\n                    <dt>Date</dt>\n                    <dd><time datetime=\"{{ commit.date_iso }}\">{{ commit.datetime_display }}</time></dd>\n                    {% if commit.parents %}\n                    <dt>Parent{% if commit.parents | length > 1 %}s{% endif %}</dt>\n                    <dd>\n                        {% for p in commit.parents %}\n                        <a class=\"hash\" href=\"{{ p.hash }}.html\">{{ p.hash_short }}</a>{% if not loop.last %} {% endif %}\n                        {% endfor %}\n                    </dd>\n                    {% endif %}\n                </dl>\n            </div>\n            <h2 class=\"section-heading\">Message</h2>\n            <div class=\"commit-message\">{{ commit.subject }}{% if commit.body %}\n\n{{ commit.body }}{% endif %}</div>\n            {% if changed_files %}\n            <h2 class=\"section-heading\">Changed Files ({{ changed_files | length }})</h2>\n            <ul class=\"files-list\">\n                {% for f in changed_files %}\n                <li>\n                    <details>\n                        <summary>\n                            <span class=\"badge badge-{{ f.status }}\">{{ f.status }}</span>\n                            <span class=\"file-path\">{{ f.path }}</span>\n                        </summary>\n                        {% if f.diff_lines %}\n                        <table class=\"diff-table\"><tbody>\n                            {% for line in f.diff_lines %}<tr class=\"diff-{{ line.kind }}\"><td class=\"diff-cell\">{{ line.content }}</td></tr>\n                            {% endfor %}\n                        </tbody></table>\n                        {% endif %}\n                    </details>\n                </li>\n                {% endfor %}\n            </ul>\n            {% endif %}\n        </main>\n{% endblock %}\n";