Umut hat den Namen festgelegt: aus dem Arbeitstitel "Kant CMS" wird KantSites. Geändert in allen Seitentiteln der Verwaltung, im Wortmarken-Schriftzug von Anmeldung und Seitenleiste, in den Fußzeilen, in den Demoinhalten für eine frische Installation, in package.json, .claude/launch.json und der Dokumentation. Die Bezeichnung der Website in der Datenbank heißt jetzt ebenfalls KantSites. Nicht angefasst: die bereits gespeicherten Demoinhalte der lokalen Installation. Titel wie "Die Grundlage · Kant CMS" und der Text im Kopfbereich sind Inhalt, nicht Systemname - die gehören in den Editor, nicht in ein Skript, das Revisionen umschreibt. 219 PHP-Tests / 881 Assertions grün, Playwright-Editortest grün. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
33 lines
1.8 KiB
Twig
33 lines
1.8 KiB
Twig
{% extends 'admin/shell.html.twig' %}
|
|
{% set nav = 'pages' %}
|
|
{% block title %}Fassungen von {{ title }}{% endblock %}
|
|
{% block heading %}{{ title }}{% endblock %}
|
|
{% block lead %}Jedes Speichern erzeugt eine eigene Fassung. Eine frühere Fassung wiederherzustellen überschreibt nichts: sie wird als neuer Entwurf gespeichert, der bisherige Stand bleibt in der Liste.{% endblock %}
|
|
{% block actions %}<a class="secondary" href="{{ path('admin_editor', {id: page.id}) }}">Seite bearbeiten <span aria-hidden="true">→</span></a>{% endblock %}
|
|
{% block content %}
|
|
<div class="section-head"><h2>Verlauf <span class="count">{{ revisions|length }}</span></h2><span class="muted">Neueste zuerst, höchstens 30.</span></div>
|
|
<div class="rows">
|
|
{% for revision in revisions %}
|
|
<article class="row">
|
|
<span class="row-icon" aria-hidden="true">⟲</span>
|
|
<div class="row-main">
|
|
<h3>{{ revision.title }}</h3>
|
|
<p><time datetime="{{ revision.createdAt|date('c') }}">{{ revision.createdAt|date('d.m.Y H:i') }}</time> UTC</p>
|
|
</div>
|
|
{% if revision.published %}<span class="pill pill-live">Veröffentlicht</span>{% endif %}
|
|
{% if revision.draft %}<span class="pill pill-draft">Aktueller Entwurf</span>{% endif %}
|
|
{% if not revision.draft %}
|
|
<form action="{{ path('admin_restore_revision', {id: page.id, revision: revision.id}) }}" method="post">
|
|
<input type="hidden" name="_csrf_token" value="{{ csrf_token('pages') }}">
|
|
<input type="hidden" name="expectedVersion" value="{{ page.version }}">
|
|
<button class="secondary" type="submit">Als Entwurf wiederherstellen</button>
|
|
</form>
|
|
{% endif %}
|
|
</article>
|
|
{% else %}
|
|
<div class="empty"><h3>Noch keine Fassungen.</h3></div>
|
|
{% endfor %}
|
|
</div>
|
|
<p class="footnote">KantSites · Arbeitsstand</p>
|
|
{% endblock %}
|