Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
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 | 2026-10-26_mehrsprachigkeit |
| Bezug | struktur, structbox, nachtraege, codex, vorlagen |
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 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.leaderist Page-Feld → Person.corporations+ Feldfaction(Page).persons→codex:person:*undhangar:engineers:*(Felder u. a.faction,corporation,organisations,rolesmehrfach: Powerplay/Ingenieur).misc→codex:misc:*(type: Organisation/Ort/Mythos/Thema;factionmehrfach).relations(Feldrelated) per Regex an alle Inhaltsseiten; jede Vorlage endet mit „Siehe auch“ und „Erwähnt bei“.- Schiffe:
manufacturervon Lookup-Altlast bereinigt (CSV-Import),usetitlesan.
- 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 Schemapersons; Spieldaten später als Schemaengineers. 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 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 Schemarelationsbraucht nur eine Abfrage.- Pull Request bei nspages, Admin-Knopf in gitbacked (gibt es nicht).
Offene Punkte
corporations:zorgon_peterson– Text fehlt.corporations:bank_of_zaonce– „IIS Milliarden“ (OCR) gegen Original prüfen.federal:5_diplomatic_relations– „teils, weil …“ unvollständig, gegen englischen Codex prüfen.Altlast: Feld
manufacturer(Checkbox) im Schemacorporationsentfernen.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$); überallusetitlesan. - CSV-Import leert andere Schemas der Seite (struct speichert alle zugewiesenen Schemas). Vorgehen: Zuweisung
relationsvorü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 struktur. Grundsatz: Box und Artikel nur mit im Wiki belegten Informationen, Recherchen nach 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.
