Benutzer-Werkzeuge

Webseiten-Werkzeuge


ki:edwiki:struktur

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ki:edwiki:struktur [2026/10/27 20:00] – nemwarki:edwiki:struktur [2026/11/01 09:57] (aktuell) – nemwar
Zeile 1: Zeile 1:
 ====== Struktur-Fahrplan: Codex, Aliens, Galnet ====== ====== Struktur-Fahrplan: Codex, Aliens, Galnet ======
  
-^ Stand | 2026-10-27 |+^ Stand | 2026-10-31 |
 ^ Status | in Arbeit – wird Schritt für Schritt erweitert | ^ Status | in Arbeit – wird Schritt für Schritt erweitert |
 ^ Bezug | [[ki:stand:edwiki]], [[ki:edwiki:plugin:structbox]], [[wiki:vorlagen:start]] | ^ Bezug | [[ki:stand:edwiki]], [[ki:edwiki:plugin:structbox]], [[wiki:vorlagen:start]] |
Zeile 14: Zeile 14:
   * Beziehungen laufen über **Page-Felder** (Feld zeigt auf eine Wiki-Seite). Die Gegenrichtung erzeugt die Vorlage automatisch per struct-Abfrage.   * Beziehungen laufen über **Page-Felder** (Feld zeigt auf eine Wiki-Seite). Die Gegenrichtung erzeugt die Vorlage automatisch per struct-Abfrage.
   * struct-Daten nur auf der deutschen Seite (siehe [[ki:sitzungen:2026-10-26_mehrsprachigkeit]]).   * struct-Daten nur auf der deutschen Seite (siehe [[ki:sitzungen:2026-10-26_mehrsprachigkeit]]).
 +  * **Box und Artikel zeigen nur, was durch eine Quelle im Wiki belegt ist** (Ingame-Codex, Galnet, Touristenbaken …). Web-Recherchen (Fandom usw.) werden in [[ki:recherche:nachtraege]] geparkt und erst übernommen, wenn die Quelle im Wiki liegt.
 +  * Eine Verknüpfung nur auf **einer** Seite eintragen – die Gegenseite zeigt sie automatisch („Erwähnt bei“ bzw. Abschnitte wie „Personen“).
 +
 +===== Verknüpfungen „Siehe auch“ (für alle Seiten) =====
 +
 +  * Eigenes Schema ''relations'' mit einem Feld ''related'' (Page, mehrfach, ohne Auswahlfilter, ''usetitles'' an), zugewiesen per Regex an alle Seiten außer ''ki:'', ''wiki:'', ''playground:'', ''temp:'', den Sprach-Namensräumen sowie ''start'' und ''sidebar'': ''%%/^:(?!(ki|wiki|playground|temp|en|en-us|es|fr|pt-br|ru)(:|$))(?!(start|sidebar)$).+/%%'' – neue Bereiche sind damit automatisch dabei.
 +  * Jede Vorlage endet mit zwei selbst ausblendenden Abschnitten: **Siehe auch** (''%%$$relations.related$$%%'') und **Erwähnt bei** (struct-Liste ''schema: relations'', ''filter: related = $ID$''). Seiten müssen dafür nicht angefasst werden.
 +  * Feste Beziehungen (Hersteller, Fraktion, Konzern, Organisation) bleiben eigene Felder mit eigenen Abschnitten. ''related'' ist für alles Übrige; wird daraus später eine feste Beziehung, Einträge dorthin verschieben.
 +  * Noch nicht existierende Seiten dürfen eingetragen werden (rote Links = To-do).
 +  * **Achtung CSV-Import:** struct speichert beim Import **alle** Schemas einer Seite – Schemas, die nicht in der CSV stehen, werden **geleert** (z. B. ''relations'' beim Import von ''ships''). Vorgehen: vor dem Import die Zuweisung ''relations'' für den Bereich vorübergehend entfernen, importieren, Zuweisung wieder anlegen (im Testwiki geprüft: Daten bleiben erhalten). Normales Bearbeiten im Formular ist nicht betroffen.
  
 ===== Fahrplan ===== ===== Fahrplan =====
  
 ^ Nr. ^ Schritt ^ Status ^ ^ Nr. ^ Schritt ^ Status ^
-| 1 | **Imperium** (''codex:imperial:'') – Schema ''factions'', Vorlage, Startseite + 5 Kapitel | in Arbeit | +| 1 | **Imperium** (''codex:imperial:'') – Schema ''factions'', Vorlage, Startseite + 5 Kapitel | erledigt | 
-| 2 | **Föderation** (''codex:federal:'') – gleiches Muster, Kapitel umbenennen auf ''1_history'' … | offen | +| 2 | **Föderation** (''codex:federal:'') – gleiches Muster, Kapitel umbenennen auf ''1_history'' … | erledigt | 
-| 3 | **Allianz** (''codex:alliance:'') – gleiches Muster | offen | +| 3 | **Allianz** (''codex:alliance:'') – gleiches Muster | erledigt | 
-| 4 | **Konzerne** – Feld ''faction'' ergänzen (z. B. Gutamaya → Imperium) | offen | +| 4 | **Konzerne** – Feld ''faction'' ergänzen (z. B. Gutamaya → Imperium) | erledigt | 
-| 5 | **Personen** (''codex:person:'') – Schema ''persons'' | offen | +| 5 | **Personen** (''codex:person:'') – Schema ''persons'', auch für Ingenieure | erledigt | 
-| 6 | **Sonstiges** (''codex:misc:'') | offen | +| 6 | **Sonstiges** (''codex:misc:'') – Schema ''misc'', Personen ↔ Organisationen | erledigt (7 Einträge) | 
-| 7 | **Aliens** (''aliens:'') | offen |+| 6b | **Überarbeitung** aller vorhandenen Codex-Seiten (Rechtschreibung, Verknüpfungen, siehe Prüfliste vom 30.10.) | erledigt (31.10.) | 
 +| 6c | **Pilotenhandbuch** (''manual:'', 16 Bereiche) – Schema ''manual'', Bereich für Bereich | in Arbeit (zuerst Alien-Jagd) | 
 +| 7 | **Aliens** (''codex:aliens:thargoiden / guardians / planetares_leben / stellares_leben'') – 7a Lore (Schema ''species''), 7b Exobiologie | offen |
 | 8 | **Galnet** – verknüpft sich mit allem davor | offen | | 8 | **Galnet** – verknüpft sich mit allem davor | offen |
  
Zeile 55: Zeile 67:
  
 ==== Codex – Konzerne (Schritt 4) ==== ==== Codex – Konzerne (Schritt 4) ====
-  * Bestehen schon: Schema ''corporations'', Vorlage [[wiki:vorlagen:corporations]]. +  * Schema ''corporations'', Vorlage [[wiki:vorlagen:corporations]]. 
-  * Geplant: Feld ''faction'' (Page) → Fraktionsseite. Die Fraktions-Vorlage listet dann ihre Konzerne.+  * Feld ''faction'' (Page, ''usetitles'' an, Auswahlfilter ''%%^:codex:[^:]+:start$%%'') → Fraktionsseite. Die Fraktions-Box listet ihre Konzerne (Abschnitt „Konzerne“). 
 +  * Die Konzern-Box listet automatisch ihre Schiffe (''manufacturer'') und Personen (''corporation''). 
 +  * Schiffe: ''manufacturer'' ist Typ **Page** (''usetitles'' an, Auswahlfilter ''%%^:codex:corporations:(?!start$)%%''). Werte aus der früheren Lookup-Zeit (''["…",0]'') wurden am 27.10. per CSV-Import bereinigt. 
 +  * Altlast: Feld ''manufacturer'' (Checkbox) im Schema ''corporations'' – wird nicht gebraucht, kann weg.
  
 ==== Codex – Personen (Schritt 5) ==== ==== Codex – Personen (Schritt 5) ====
-  * ''codex:person:'' enthält **nur Personen aus dem Ingame-Codex** (16, v. a. Powerplay-Anführer). +  * ''codex:person:'' enthält zunächst **nur Personen aus dem Ingame-Codex** (16, v. a. Powerplay-Anführer). Soll später wachsen, vor allem über Galnet (Feld ''source'' unterscheidet). 
-  * Soll später wachsen, vor allem über Galnet (viele wiederkehrende Namen).+  * **Ingenieure** liegen im Hangar (''hangar:engineers:''), nutzen aber dasselbe Schema ''persons'' (zweite Zuweisung). Spieldaten (Module, Stufen, Freischaltung) kommen später als eigenes Schema ''engineers'' zusammen mit Modulen und Waffen. 
 +  * Schema ''persons'' (Vorlage [[wiki:vorlagen:persons]]): 
 +^ Feld ^ Typ ^ Beschriftung ^ 
 +| name | Text | Name | 
 +| picture | Media | Bild | 
 +| position | Text | Titel/Rolle | 
 +| faction | Page | Fraktion (Filter wie bei Konzernen) | 
 +| corporation | Page | Konzern (Filter wie bei Schiffen) | 
 +| organisations | Page, mehrfach (Filter ''%%^:codex:misc:(?!start$)%%'') | Organisation | 
 +| roles | Dropdown, mehrfach: ''Powerplay, Ingenieur'' | Funktion | 
 +| location | Text | Sitz / Werkstatt | 
 +| born | Text | Geboren | 
 +| died | Text | Gestorben | 
 +| source | Dropdown, mehrfach: ''Ingame-Codex, Galnet'' | Quelle | 
 +  * Fraktions- und Konzern-Box listen ihre Personen automatisch (Abschnitt „Personen“). 
 +  * **Aufbau eines Personenartikels** (gilt für alle Personen): 
 +    - Zitat (falls im Codex vorhanden) 
 +    - Text aus dem Ingame-Codex, unverändert 
 +    - ''===== Chronik ====='' – Laufbahn aus Galnet, eine Zeile pro Ereignis: Datum (Spielzeit) – was passiert ist – Link auf den Galnet-Artikel. Von Oliver bzw. per KI-Recherche zusammengefasst. 
 +    - rechts die Box ''%%{{structbox>persons}}%%'' 
 +  * Die Box-Werte (Titel/Rolle, Fraktion, Funktion) geben den **letzten bekannten Stand** wieder; der Verlauf steht in der Chronik. 
 +  * Ab Galnet (Schritt 8) zusätzlich automatisch: Abschnitt „Galnet-Artikel“ in der Personen-Box (alle Artikel, deren Feld ''personen'' auf die Person zeigt). Die Chronik bleibt die lesbare Zusammenfassung, die Liste ist der vollständige Nachweis. 
 +  * Platzhalter-Bilder (ins Feld ''picture'' eintragen): ''codex:person:placeholder_federation.jpg'', ''…_empire.jpg'', ''…_alliance.jpg'', ''…_independent.jpg'' (grau, ohne Abzeichen).
   * Aus den Imperium-Kapiteln kämen dazu: Marlin Duval, Henson Duval, Trasken Duval II.   * Aus den Imperium-Kapiteln kämen dazu: Marlin Duval, Henson Duval, Trasken Duval II.
   * Bekannter Ausreißer: ''codex:person:torval_zemina'' (Muster wäre ''zemina_torval'').   * Bekannter Ausreißer: ''codex:person:torval_zemina'' (Muster wäre ''zemina_torval'').
  
 ==== Codex – Sonstiges (Schritt 6) ==== ==== Codex – Sonstiges (Schritt 6) ====
-  * ''codex:misc:'': Aegis, Colonia, Consortium, Dark Wheel, Generationenschiffe, Pilotenvereinigung, Raxxla. +  * ''codex:misc:'' bildet Frontiers Codex-Rubrik ab: Aegis, Colonia, Consortium, Dark Wheel, Generationenschiffe, Pilotenvereinigung, Raxxla. Namensraum bleibt. 
-  * Offen: so lassen oder aufteilen (Organisationen / Orte).+  * Später kommen hier auch Organisationen aus Galnet dazu (z. B. Utopia, Kumo Crew, EG Union) mit ''source'' = Galnet. 
 +  * Schema ''misc'' (Vorlage [[wiki:vorlagen:misc]]): 
 +^ Feld ^ Typ ^ Beschriftung ^ 
 +| name | Text | Name | 
 +| picture | Media | Bild | 
 +| type | Dropdown: ''Organisation, Ort, Mythos, Thema'' | Art | 
 +| faction | Page, **mehrfach** (Filter wie bei Konzernen) | Fraktion | 
 +| founded | Text | Gegründet | 
 +| location | Text | Sitz / Ort | 
 +| source | Dropdown, mehrfach: ''Ingame-Codex, Galnet'' | Quelle | 
 +  * Personen zeigen per Feld ''organisations'' auf einen Eintrag (z. B. Aden Tanner → Aegis); die Misc-Box listet ihre Personen automatisch. 
 +  * Fraktions-Box listet „Organisationen“ (alle Einträge, deren ''faction'' auf sie zeigt; Aegis steht damit bei allen drei Supermächten). 
 +  * Wird ein Typ später groß (z. B. Orte), kann er in ein eigenes Schema ausgelagert werden. 
 + 
 +==== Pilotenhandbuch (Schritt 6c) ==== 
 +  * ''manual:'' = aufbereitetes Ingame-Pilotenhandbuch, 16 Bereiche (explore, trade, bounty, mining, pirate, carriers, sar, alienhunt, mercenary, engineer, outpost, suits, map, departure, cap, powerplay), ca. 180 Seiten. 
 +  * Schema ''manual'' (Vorlage [[wiki:vorlagen:manual]]) an ''manual:**'' – **jede Seite eigene Daten** (kein ''@start''), weil jedes Kapitel andere Dinge erwähnt: 
 +^ Feld ^ Typ ^ Inhalt ^ 
 +| picture | Media | Kapitelbild bzw. Bereichsbild | 
 +| topic | Dropdown (16 Bereiche) | Bereich | 
 +| corporations | Page, mehrfach | erwähnte Konzerne | 
 +| persons | Page, mehrfach | erwähnte Personen/Ingenieure | 
 +| codex | Page, mehrfach | Lore-Bezüge (Thargoiden, Aegis, Pilotenvereinigung …) | 
 +  * **Wächst Stück für Stück:** ''modules'', ''weapons'', ''vehicles'' usw. werden ergänzt, sobald es die Zielbereiche gibt (Daten bleiben erhalten). 
 +  * Zielseiten zeigen automatisch **„Im Pilotenhandbuch“** (Bereich + Kapitel), Filter je Vorlage: Fraktionen/Misc ''codex = $ID$'', Konzerne ''corporations = $ID$'', Personen ''persons = $ID$''. 
 +  * Tags (''%%{{tag>…}}%%'') aus dem Backup werden entfernt – struct ersetzt sie. 
 +  * Neue Seiten per FTP → GitHub mit dem Einmal-Skript ''edwiki-git-sync.php'' (Admin-Anmeldung, zeigt erst an, dann „Jetzt übertragen“; danach löschen). 
 +  * Guides gehören nach ''manual:'' (nicht ''tools:''); ''tools:'' bleibt für Werkzeuge.
  
 ==== Aliens (Schritt 7) ==== ==== Aliens (Schritt 7) ====
-  * Bleibt eigener Hauptbereich ''aliens:'' (Guardians, Thargoiden, Planetares Leben, Stellares Leben) – zu groß und zu wichtig fürs Spiel, um im Codex zu verschwinden. +  * **Geändert 31.10.:** Aliens kommen in den Codex: ''codex:aliens:thargoiden:'', ''codex:aliens:guardians:'', ''codex:aliens:planetares_leben:'', ''codex:aliens:stellares_leben:'' (Bestand alt: ''aliens:'', 66 Seiten). 
-  * Der Codex verlinkt dorthin.+  * 7a Thargoiden und Guardians: Schema ''species'' auf den Startseiten (Status, Erstkontakt, Region …), Kapitel per ''@start'' (umbenennen ''codex-01'' → ''1_contact'' usw.). Box zeigt später automatisch „Schiffe“. 
 +  * 7b Planetares/Stellares Leben (Exobiologie): Box pro Gattung; Arten/Farbvarianten evtl. später als struct-Seriendaten. 
 +  * Alien-Schiffe (Thargoiden, Guardians) in den Hangar: ''hangar:thargoiden:'', ''hangar:guardians:'' mit eigenem Schema. 
 +  * Widerspruch prüfen: INRA-Gründung 3193 (Thargoiden-Codex) vs. 3125 (Aegis-Codex).
  
 ==== Galnet (Schritt 8) ==== ==== Galnet (Schritt 8) ====
   * Konzept siehe [[ki:sitzungen:2026-10-26_mehrsprachigkeit]] (eine Seite pro Artikel, Schema-Entwurf ''galnet'').   * Konzept siehe [[ki:sitzungen:2026-10-26_mehrsprachigkeit]] (eine Seite pro Artikel, Schema-Entwurf ''galnet'').
   * Wird erst konkret, wenn Schritt 1–7 stehen.   * Wird erst konkret, wenn Schritt 1–7 stehen.
 +  * Vorher klären: Wie kommen tausende per FTP/Skript angelegte Seiten nach GitHub? gitbacked committet nur beim Speichern im Wiki (überschriebene Dateien gehen mit dem nächsten Speichern mit, **neue** Dateien nicht). Optionen: Einmal-Skript (''git add pages/'', commit, push) oder kleines Admin-Plugin mit Knopf „alles übertragen“.
 +  * Danach: alle Personen per Galnet-Recherche um eine Chronik ergänzen (siehe Personen, Aufbau eines Personenartikels); dabei neue Personen aus Galnet anlegen (''source'' = Galnet).
  
 ===== Ideensammlung (noch nicht entschieden) ===== ===== Ideensammlung (noch nicht entschieden) =====
   * Begriffe aus den Kapiteln (Ereignisse, Orte, Organisationen wie „Emperor's Own“) als eigene Seiten mit Feld ''quellen'' → Kapitel zeigt dann „In diesem Kapitel“. Erst angehen, wenn Personen stehen.   * Begriffe aus den Kapiteln (Ereignisse, Orte, Organisationen wie „Emperor's Own“) als eigene Seiten mit Feld ''quellen'' → Kapitel zeigt dann „In diesem Kapitel“. Erst angehen, wenn Personen stehen.
-  * Systeme (Achenar, Facece …) vorerst nur als Text, keine eigenen Seiten.+  * **Entschieden 31.10.:** Jedes genannte System bekommt eine eigene Seite (Stand im Artikel wie bei Personen), ebenso jede Touristenbake. Beide Namensräume werden in der Sidebar ausgeblendet (indexmenu ''skipns'') und bekommen eigene Übersichten. Umsetzung nach den Aliens.
   * Tags (''person'', ''personen'', ''foederation'' …) langfristig durch struct-Felder ersetzen.   * Tags (''person'', ''personen'', ''foederation'' …) langfristig durch struct-Felder ersetzen.
  
 ===== Für die nächste KI ===== ===== Für die nächste KI =====
 Oliver ist neu bei struct – **immer nur einen Schritt auf einmal**, kurze Antworten, keine Vorgriffe auf spätere Schritte. Aktueller Schritt steht in der Tabelle „Fahrplan“. Vor Code- oder Vorlagenänderungen Plan besprechen und auf „leg los“ warten. Oliver ist neu bei struct – **immer nur einen Schritt auf einmal**, kurze Antworten, keine Vorgriffe auf spätere Schritte. Aktueller Schritt steht in der Tabelle „Fahrplan“. Vor Code- oder Vorlagenänderungen Plan besprechen und auf „leg los“ warten.
ki/edwiki/struktur.1793127638.txt.gz · Zuletzt geändert: von nemwar