====== Codex mit struct: Fraktionen, Personen, Sonstiges, Verknüpfungen, Überarbeitung ====== ^ Datum | 2026-10-31 (Beginn 2026-10-26) | ^ KI | Claude (claude-opus-5-5) | ^ Status | erledigt – Codex-Bestand fertig, nächster Bereich: Aliens | ^ Vorherige Sitzung | [[ki:sitzungen:2026-10-26_mehrsprachigkeit]] | ^ Bezug | [[ki:edwiki:struktur]], [[ki:edwiki:plugin:structbox]], [[ki:recherche:nachtraege]], [[codex:start]], [[wiki:vorlagen:start]] | ===== Ziel ===== Den vorhandenen Codex von edwiki.de Schritt für Schritt mit struct neu aufbauen: Infoboxen pro Seitentyp und vor allem **automatische Verknüpfungen** (Fraktion ↔ Konzerne ↔ Personen ↔ Organisationen ↔ Schiffe). Danach alle Seiten sprachlich und inhaltlich überarbeiten. ===== Ergebnis / aktueller Stand ===== * **Fahrplan** als Wiki-Seite [[ki:edwiki:struktur]] (gilt; Schritte 1–6b erledigt). * **structbox 0.5.0**: ''%%{{structbox>vorlage@seite}}%%'' – Box mit Daten einer anderen Seite (relativ wie Wiki-Link, z. B. ''@start''); Leserechte geprüft; struct-Abfragen in der Vorlage beziehen sich auf die Quellseite; Kachelbild (nspages) immer von der Quellseite. Im dev-wiki bestätigt. * **Schemas** (alle mit Vorlage in ''wiki:vorlagen:''): * ''factions'' → ''codex:imperial|federal|alliance:start''; Kapitel zeigen die Box per ''@start''. ''leader'' ist Page-Feld → Person. * ''corporations'' + Feld ''faction'' (Page). * ''persons'' → ''codex:person:*'' und ''hangar:engineers:*'' (Felder u. a. ''faction'', ''corporation'', ''organisations'', ''roles'' mehrfach: Powerplay/Ingenieur). * ''misc'' → ''codex:misc:*'' (''type'': Organisation/Ort/Mythos/Thema; ''faction'' mehrfach). * ''relations'' (Feld ''related'') per Regex an alle Inhaltsseiten; jede Vorlage endet mit „Siehe auch“ und „Erwähnt bei“. * Schiffe: ''manufacturer'' von Lookup-Altlast bereinigt (CSV-Import), ''usetitles'' an. * **Automatische Abschnitte**: Fraktion listet Konzerne, Organisationen, Personen; Konzern listet Schiffe und Personen; Misc listet Personen; Person zeigt „Oberhaupt von“. * **Seiten**: Föderation und Allianz neu angelegt (Kapitel ''1_history'' … ''5_diplomatic_relations''); 16 Personen, 23 Konzerne, 7 Misc-Einträge (Aegis, Colonia, Consortium, Dark Wheel, Generationenschiffe, Pilotenvereinigung, Raxxla). * **Überarbeitung**: rund 150 Rechtschreib-/OCR-/Inhaltskorrekturen in allen Codex-Seiten eingearbeitet und gegen GitHub geprüft. * Platzhalter-Bilder für Personen: ''codex:person:placeholder_federation|empire|alliance|independent.jpg''. ===== Entscheidungen ===== * Schritt für Schritt nach Fahrplan – Oliver ist neu bei struct. * Codex-Struktur von edwiki.de bleibt (federal, imperial, alliance, corporations, person, misc). Aliens bleibt eigener Bereich ''aliens:''. * Ingenieure liegen im Hangar (''hangar:engineers:''), nutzen aber das Schema ''persons''; Spieldaten später als Schema ''engineers''. * ''codex:person:'' zunächst nur Ingame-Codex-Personen; Erweiterung über Galnet. * Verknüpfungen nur auf **einer** Seite eintragen; Gegenseite zeigt sie automatisch. * **Box und Artikel zeigen nur, was durch eine Quelle im Wiki belegt ist.** Web-Recherchen werden in [[ki:recherche:nachtraege]] geparkt und beim Galnet-Import gegengeprüft. Bereits gesetzte Box-Werte und die fünf ''''-Hinweise (Winters, Hudson, Halsey, Grom, Torval) bleiben vorerst und werden Stück für Stück mit neuen Quellen angepasst. * Codex-Text bleibt inhaltlich unverändert (Archiv); nur echte Fehler werden korrigiert. * Personenartikel: Zitat, Codex-Text, später Abschnitt „Chronik“ (aus Galnet). ===== Verworfen ===== * Ein großes Lexikon-Schema für alle Begriffe – stattdessen vorhandene Bereiche nutzen. * Schema dem ganzen Fraktions-Namensraum zuweisen – Daten müssten auf jeder Kapitelseite gepflegt werden; stattdessen ''@start''. * Lookup-Feld für Hersteller/Fraktion – speichert JSON statt Seiten-ID, Filter ''= $ID$'' passt nicht. * ''related''-Feld in jedem Schema – eigenes Schema ''relations'' braucht nur eine Abfrage. * Pull Request bei nspages, Admin-Knopf in gitbacked (gibt es nicht). ===== Offene Punkte ===== * FIXME ''corporations:zorgon_peterson'' – Text fehlt. * FIXME ''corporations:bank_of_zaonce'' – „IIS Milliarden“ (OCR) gegen Original prüfen. * FIXME ''federal:5_diplomatic_relations'' – „teils, weil …“ unvollständig, gegen englischen Codex prüfen. * FIXME Altlast: Feld ''manufacturer'' (Checkbox) im Schema ''corporations'' entfernen. * FIXME Quellenzeile „Ingame-Codex, eingeführt mit …“ pro Codex-Seite (Idee, noch nicht umgesetzt). * Rote Links als To-do: u. a. Henson/Marlin Duval, Trasken Duval II., Mudlarks, Meredith Argent, Mic Turner, Isaac Gellan, Varian Schott, Amita Gutamaya, Cynthia Sideris, Kumo Crew, Utopia, EG Pilots, Emperor's Dawn, Lyta Crane, Catelyn Voss, Golconda. * Galnet-Import: Weg finden, wie tausende neue Seiten nach GitHub kommen (gitbacked committet nur beim Speichern; neue Dateien nicht automatisch) – Einmal-Skript oder Admin-Plugin. ===== Nächste Schritte ===== - Schritt 7: Aliens (''aliens:'') – Guardians, Thargoiden, Planetares/Stellares Leben. - Danach Schritt 8: Galnet (Import-Skript, Schema ''galnet'', Schlagwörter auf die Codex-Seiten). - Rote Links nach und nach anlegen. ===== Technische Details ===== * Regex-Zuweisung ''relations'': ''%%/^:(?!(ki|wiki|playground|temp|en|en-us|es|fr|pt-br|ru)(:|$))(?!(start|sidebar)$).+/%%'' * Auswahlfilter Page-Felder: Fraktion ''%%^:codex:[^:]+:start$%%'', Konzern ''%%^:codex:corporations:(?!start$)%%'', Organisation ''%%^:codex:misc:(?!start$)%%'', Oberhaupt ''%%^:codex:person:(?!start$)%%''; überall ''usetitles'' an. * **CSV-Import leert andere Schemas der Seite** (struct speichert alle zugewiesenen Schemas). Vorgehen: Zuweisung ''relations'' vorübergehend entfernen, importieren, wieder anlegen (im Testwiki geprüft). * Page-Feld Typwechsel Text → Page behält den alten Text; Wert muss neu ausgewählt werden. * FTP-Uploads: überschriebene Dateien gehen beim nächsten Speichern irgendeiner Seite mit nach GitHub, neue Dateien erst beim Speichern genau dieser Seite. * structbox-Vorlagenseite zeigt Feldnamen als Code (gewollt). ===== Für die nächste KI ===== Der Codex-Bestand ist komplett auf struct umgestellt und überarbeitet; maßgeblich ist [[ki:edwiki:struktur]]. Grundsatz: Box und Artikel nur mit im Wiki belegten Informationen, Recherchen nach [[ki:recherche:nachtraege]]. Verknüpfungen laufen über Page-Felder und das Schema ''relations'' – nur auf einer Seite eintragen. Oliver arbeitet Seite für Seite (FTP-Upload aus dem edwiki.de-Backup, dann Box im Wiki ausfüllen); hilfreich sind fertige Dateien zum Ersetzen und Tabellen mit Box-Werten. Nächster Bereich: Aliens. Vor Code-Änderungen Plan besprechen und auf „leg los“ warten.