Flask-app som genererer statiske sider til public/ og serverer dem sammen med et admin-grensesnitt (/admin). Innhold ligger som markdown og bilder i et git-repo (data/content), brukere i sqlite. - Editor med toolbar, live server-side forhåndsvisning, bildeopplasting via knapp, dra-og-slipp og lim inn. Bilder nedskaleres og EXIF fjernes. - Hovedbruker publiserer under /<slug>/, gjester under /<bruker>/<slug>/. Slug lages fra tittelen og fryses ved publisering. - Alle interne lenker er relative, så siden kan flyttes mellom domener og sub-paths (SOAPBOX_BASE_PATH) uten rebuild. - Tema 'green' med CSS-variabler, mørk modus og WCAG-kontrast. - Containerfile (python:alpine + git), compose.yaml og Caddyfile-eksempel. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JcEy43fNYpwg6K6oTKakWR
15 lines
584 B
HTML
15 lines
584 B
HTML
{% extends "base.html" %}
|
||
{% block title %}{{ post.title }} – {{ site.title }}{% endblock %}
|
||
{% block content %}
|
||
<article class="post">
|
||
<h1>{{ post.title }}</h1>
|
||
<p class="meta">
|
||
<time datetime="{{ post.date.isoformat() }}">{{ post.date|date }}</time>
|
||
{% if post.updated %} · oppdatert <time datetime="{{ post.updated.isoformat() }}">{{ post.updated|date }}</time>{% endif %}
|
||
{% if post.guest %} · <a href="{{ rel(post.guest ~ '/') }}">{{ post.author or post.guest }}</a>{% endif %}
|
||
</p>
|
||
<div class="body">
|
||
{{ html|safe }}
|
||
</div>
|
||
</article>
|
||
{% endblock %}
|