roundabout,
created on Monday, 17 February 2025, 09:37:52 (1739785072),
received on Monday, 17 February 2025, 09:37:54 (1739785074)
Author identity: vlad <vlad.muntoiu@gmail.com>
596607d2ff1f0434d34670170e9c90841241dd6c
jinja_utils.py
@@ -198,3 +198,12 @@ def harvester_protection(value):
@app.template_filter("sort") def sort(value): return sorted(value) @app.template_filter("profile_url") def profile_url(value): if "@" in value: host = value.split("@")[1] user = value.split("@")[0] return f"http://{host}/users/{user}" else: return f"/{value}"
templates/repository/repo-commit.html
@@ -13,16 +13,22 @@
<h1>{{ data.message | split("\n\n", 1) | first | inline_markdown }}</h1> {{ data.message | split("\n\n", 1) | last | markdown }} </article> <p> <a href="/{{ data.owner_name }}">{{ data.owner_name }}</a>,<br>{% trans receive_date=data.receive_date.strftime('%A, %e %B %Y, %H:%M:%S'), author_date=data.author_date.strftime("%A, %e %B %Y, %H:%M:%S"),receive_unix=data.receive_date.timestamp() | int, author_unix=data.author_date.timestamp() | int%}created on {{ author_date }} ({{ author_unix }}),received on {{ receive_date }} ({{ receive_unix }}){%- trans receive_date=data.receive_date | strftime('%A, %e %B %Y, %H:%M:%S'), author_date=data.author_date | strftime("%A, %e %B %Y, %H:%M:%S"), receive_unix=data.receive_date.timestamp() | int, author_unix=data.author_date.timestamp() | int, owner_name=data.owner_name, profile_url=owner_name | profile_url, pusher_name=data.pusher.username -%} by <a href="{{ profile_url }}">{{ owner_name }}</a>, {{ author_date }} ({{ author_unix }}), pushed by <a href="/{{ pusher_name }}">{{ pusher_name }}</a>, {{ receive_date }} ({{ receive_unix }}){% endtrans %} <br></p> <p>{% trans %}Author identity:{% endtrans %} <code>{{ data.owner_identity | harvester_protection | safe }}</code> </p>
templates/repository/repo-log.html
@@ -48,18 +48,23 @@
<article class="card card-horizontal"> <figure class="branch-icon"> <a href="/{{ commit.owner_name }}"> <img src="/info/{{ commit.owner_name }}/avatar" style="width: 48px; height: 48px;">{% if "@" not in commit.owner_name %} <img src="/info/{{ commit.owner_name }}/avatar" style="width: 48px; height: 48px;" alt=""> {% else %} {# Load a placeholder for foreign users #} <iconify-icon icon="mdi:ufo-outline" style="width: 48px; height: 48px; font-size: 48px;"></iconify-icon> {% endif %}</a> </figure> <section class="card-main flexible-space"> <h3><a href="/{{ username }}/{{ repository }}/commit/{{ commit.sha }}">{{ commit.message | split("\n") | first }}</a></h3> <p> {% trans owner_name=commit.owner_name %}by <a href="/{{ owner_name }}">{{ owner_name }}</a>,{% endtrans %}<span title="{% trans receive_date=commit.receive_date.strftime('%A, %e %B %Y, %H:%M:%S') %}received on {{ receive_date }}{% endtrans %}">{{ commit.author_date.strftime("%A, %e %B %Y, %H:%M:%S") }}</span>{% trans owner_name=commit.owner_name, profile_url=owner_name | profile_url %}by <a href="{{ profile_url }}">{{ owner_name }}</a>,{% endtrans %} {{ commit.author_date|strftime("%A, %e %B %Y, %H:%M:%S") }} </p> <p> {% trans pusher_name=commit.pusher_name, profile_url=pusher_name | profile_url %}pushed by <a href="/{{ pusher_name }}">{{ pusher_name }}</a>,{% endtrans %} {{ commit.receive_date|strftime("%A, %e %B %Y, %H:%M:%S") }}</p> <code>{{ commit.sha }}</code> </section>