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
27 lines
1.2 KiB
HTML
27 lines
1.2 KiB
HTML
{% 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 %}
|