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/30 07:49] – neue Version 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-30 |+^ 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 =====
Zeile 23: Zeile 33:
 | 4 | **Konzerne** – Feld ''faction'' ergänzen (z. B. Gutamaya → Imperium) | erledigt | | 4 | **Konzerne** – Feld ''faction'' ergänzen (z. B. Gutamaya → Imperium) | erledigt |
 | 5 | **Personen** (''codex:person:'') – Schema ''persons'', auch für Ingenieure | erledigt | | 5 | **Personen** (''codex:person:'') – Schema ''persons'', auch für Ingenieure | erledigt |
-| 6 | **Sonstiges** (''codex:misc:'') – Schema ''misc'', Personen ↔ Organisationen | in Arbeit | +| 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 104: Zeile 116:
   * Fraktions-Box listet „Organisationen“ (alle Einträge, deren ''faction'' auf sie zeigt; Aegis steht damit bei allen drei Supermächten).   * 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.   * 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).   * 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.1793342957.txt.gz · Zuletzt geändert: von nemwar