Benutzer-Werkzeuge

Webseiten-Werkzeuge


ki:sitzungen:2026-10-31_codex-struct

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
ki:sitzungen:2026-10-31_codex-struct [2026/10/31 13:05] – gelöscht nemwarki:sitzungen:2026-10-31_codex-struct [2026/10/31 13:07] (aktuell) – angelegt nemwar
Zeile 1: Zeile 1:
 +====== 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 ''<WRAP info>''-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.
ki/sitzungen/2026-10-31_codex-struct.1793448312.txt.gz · Zuletzt geändert: von nemwar