soapbox/soapbox/themes/green/templates/user.html
Ole-Morten Duesund 5263d3011d Brukersider: /brukere/ og /brukere/<brukernavn>/ med beskrivelse
Alle brukere kan skrive en valgfri beskrivelse (Markdown, uten rå HTML)
under Profil. /brukere/ lister hovedbruker øverst og gjester alfabetisk
etter visningsnavn; brukersiden viser navn, beskrivelse, e-post og
innlegg. Signaturen under innlegg lenker til brukersiden. «brukere» er
reservert. Siden bygges nå også når brukere opprettes/slettes.
Retter også ugyldig pattern-regex for brukernavn i admin.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JcEy43fNYpwg6K6oTKakWR
2026-08-26 15:48:15 +02:00

27 lines
1.2 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{% extends "base.html" %}
{% block title %}{{ user.display_name }} {{ site.title }}{% endblock %}
{% block og %}
<meta property="og:type" content="profile">
<meta property="og:site_name" content="{{ site.title }}">
<meta property="og:title" content="{{ user.display_name }}">
<meta property="og:url" content="{{ site_url }}/brukere/{{ user.username }}/">
{% if user.bio %}<meta property="og:description" content="{{ user.bio|excerpt(200) }}">{% endif %}
{% endblock %}
{% block content %}
<article class="profile">
<h1>{{ user.display_name }}</h1>
<p class="meta">
{% if user.is_owner %}Hovedbruker{% else %}Gjest{% endif %}
{% if user.email %} · <a href="mailto:{{ user.email }}">{{ user.email }}</a>{% endif %}
</p>
{% if bio_html %}<div class="body">{{ bio_html|safe }}</div>{% endif %}
</article>
<h2>Innlegg{% if posts %} ({{ posts|length }}){% endif %}</h2>
{% if not posts %}<p>Ingen innlegg ennå.</p>{% endif %}
{% for post in posts %}
<article class="summary">
<h3><a href="{{ rel(post.url_path) }}">{{ post.title }}</a></h3>
<p class="meta"><time datetime="{{ post.date.isoformat() }}">{{ post.date|date }}</time></p>
</article>
{% endfor %}
{% endblock %}