Das System heißt KantSites

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>
This commit is contained in:
kantarciandClaude Opus 5 committed 2026-09-12 18:36:50 +02:00
1 parent 68380c6295
commit 84d471acd9
25 files changed
+35 -35

No files matched your search

+3 -3
View File
@@ -43,7 +43,7 @@ final class CmsTest extends TestCase
$this->path = tempnam(sys_get_temp_dir(), 'kant-test-');
$this->db = ConnectionFactory::create('sqlite:///'.str_replace('\\', '/', $this->path));
TestSchema::build($this->db);
$this->db->insert('website', ['id' => 'default', 'name' => 'Kant CMS', 'default_locale' => 'de', 'theme' => '{}']);
$this->db->insert('website', ['id' => 'default', 'name' => 'KantSites', 'default_locale' => 'de', 'theme' => '{}']);
foreach (['page-1' => 'home', 'page-2' => 'private'] as $id => $slug) {
$this->db->insert('page', ['id' => $id, 'slug' => $slug, 'path' => $slug, 'type' => 'page', 'locale' => 'de', 'website_id' => 'default', 'version' => 0, 'created_at' => gmdate('Y-m-d H:i:s')]);
}
@@ -1416,7 +1416,7 @@ final class CmsTest extends TestCase
], 0);
$html = $this->request('/')->getContent();
self::assertStringContainsString('<header class="site-header">', $html);
self::assertStringContainsString('<p id="area-header-name" class="block-text">kant cms</p>', $html);
self::assertStringContainsString('<p id="area-header-name" class="block-text">kantsites</p>', $html);
self::assertStringContainsString('aria-label="Hauptnavigation"', $html);
self::assertStringContainsString('>Start</a>', $html);
@@ -1427,7 +1427,7 @@ final class CmsTest extends TestCase
$this->partials->save($header['id'], $document, $header['version']);
foreach (['/', '/zweite'] as $path) {
self::assertStringContainsString('Neue Wortmarke', $this->request($path)->getContent(), $path);
self::assertStringNotContainsString('kant cms', $this->request($path)->getContent(), $path);
self::assertStringNotContainsString('kantsites', $this->request($path)->getContent(), $path);
}
// An emptied area renders nothing rather than leaving a broken shell behind.