====== Cobra Mk IV, structbox 0.3.0 und nspages-Kacheln ====== ^ Datum | 2026-10-25 (Beginn 2026-10-24) | ^ KI | Claude (claude-opus-5-5) | ^ Status | erledigt | ^ Vorherige Sitzung | [[ki:sitzungen:2026-10-24_chatgpt-export]] | ^ Bezug | [[hangar:ships:start]], [[hangar:ships:cobra_mk4]], [[hangar:ships:anaconda_mk2]], [[wiki:vorlagen:ships]], [[ki:edwiki:plugin:structbox]], [[ki:stand:edwiki]] | ===== Ziel ===== Kleinigkeiten beim Eintragen der letzten Schiffe: deutscher Text für die Anaconda Mk II, Werte und Hintergrund zur Cobra Mk IV, Bilder in der nspages-Übersicht ''hangar:ships:start'' (die Kacheln zeigten nur das Standardbild) und eine schönere Darstellung dieser Übersicht. ===== Ergebnis / aktueller Stand ===== * **Anaconda Mk II:** deutsche Übersetzung des Frontier-Textes geliefert (Frontier hatte noch keine). * **Cobra Mk IV:** Infobox-Werte nach derselben Methode wie die Frontier-Schiffsseiten berechnet (siehe Technische Details). Beschreibung und Verfügbarkeits-Hinweis stehen auf der Seite. Abmessungen und Bild fehlen noch. * **Alle 50 Schiffsseiten** nutzen ''%%{{structbox>ships}}%%'' mit dem Bildfeld ''picture'' (Stand GitHub 25.10.; keine Seite hat mehr ein Bild direkt im WRAP). * **structbox 0.3.0** gebaut (ZIP an Oliver): Bilder aus struct-Medienfeldern landen jetzt in den Seiten-Metadaten. Damit zeigt nspages ''-usePictures'' das Schiffsbild als Kachel, und der Medienmanager führt die Seite unter „Verwendung“. Getestet in einem Testwiki (Mort 2026-07-14c, PHP 8.3, struct, nspages), **im dev-wiki noch nicht bestätigt**. * **nspages:** Die Option ''-nbCol'' wirkt im Bilder-Modus grundsätzlich nicht (bekannt seit 2020, Issue #103). Lösung über ''conf/userstyle.css'': Kacheln zentriert, feste Breite, Bild nicht mehr beschnitten. Im Browser getestet (Desktop und 420 px), **im dev-wiki noch nicht bestätigt**. ===== Entscheidungen ===== * Kein KI-generiertes Bild der Cobra Mk IV – Design gehört Frontier, Details wären ungenau. * Werte der Cobra Mk IV nach Frontier-Methode (Werksausrüstung), nicht als Basiswerte aus den Spieldaten – sonst passen sie nicht zu den anderen 49 Schiffen. * Darstellung der nspages-Kacheln nur per CSS in ''conf/userstyle.css'', nicht im Plugin-Code (update-sicher). * Zentrieren statt festem Spaltenraster. * Farben der Kacheln (gelber Titelbalken, grauer Hintergrund) bleiben, bis das Theme kommt. ===== Verworfen ===== * **''-nbCol'' im Bilder-Modus:** wird von nspages dort nie ausgelesen (die Bilderansicht hat keine Spalten, nur hintereinander gereihte Kacheln). * **Pull Request bei nspages:** Das Projekt ist nach Codeberg umgezogen (''codeberg.org/gturri/nspages''), der Autor ist aktiv, hat aber im März 2026 „no-agents“-Dateien (''AGENTS.md'', ''CLAUDE.md'') angelegt – vermutlich keine KI-Beiträge erwünscht (Inhalt nicht gelesen, Codeberg für Claude gesperrt). Höchstens ein eigener Kommentar von Oliver unter Issue #103. * **Eigener Patch an nspages:** ginge bei jedem Plugin-Update verloren. ===== Offene Punkte ===== * FIXME structbox 0.3.0 im dev-wiki einspielen und prüfen, ob alle Schiffskacheln ein Bild zeigen. DokuWiki erneuert die Metadaten nur für 5 Seiten pro Aufruf: Übersicht mehrmals neu laden. * FIXME CSS-Block in ''conf/userstyle.css'' einspielen und prüfen (Desktop und Handy). * FIXME Cobra Mk IV: struct-Daten mit den Werten unten abgleichen (die struct-Daten liegen nicht im Repository, Claude konnte sie nicht prüfen). Falls schon Schilde 120 / Panzerung 120 / 9,42 / 8,86 LY eingetragen sind: korrigieren. * FIXME Cobra Mk IV: Abmessungen (Länge, Breite, Höhe) – keine verlässliche Quelle gefunden. * FIXME Cobra Mk IV: Bild (''picture'') – Kandidaten: Fandom-Wiki (Dateiseite auf Herkunft prüfen), Faulcon-DeLacy-Broschüre, Shop-Vorschaubilder der Mk-IV-Lackierungen, Screenshot eines Besitzers im Hangar. * FIXME Cobra Mk IV: im Hinweistext einheitlich „Cobra Mk IV“ statt „Cobra MKIV“. * FIXME [[ki:stand:edwiki]] nachziehen: structbox 0.3.0, CSS-Block (''conf/'' wird nicht nach GitHub übertragen), Schiffe 50 statt 41 und alle umgestellt, [[ki:edwiki:plugin:structbox]] auf 0.3.0. * Seitenleiste (Sidebar) evtl. klappbar machen. * Beim Theme: nspages-Farben anpassen. ===== Nächste Schritte ===== - structbox 0.3.0 hochladen, ''hangar:ships:start'' mehrmals neu laden, Kacheln prüfen. - CSS-Block in ''conf/userstyle.css'' ergänzen, im Konfigurationsmanager einmal speichern (CSS-Zwischenspeicher). - struct-Daten der Cobra Mk IV mit der Tabelle unten abgleichen. - Stand-Seite und structbox-Doku aktualisieren. - Sidebar klappbar: in einer neuen Sitzung angehen. ===== Technische Details ===== ==== Cobra Mk IV – Werte für das Schema ships ==== Berechnet aus dem Coriolis-Datensatz (''EDCD/coriolis-data'', aus den Spieldateien) mit Frontiers Methode für die Schiffsseiten. Die Methode trifft bei der Cobra Mk III alle Frontier-Werte und bei der Mk V die Sprungweiten genau (Geschwindigkeit/Schilde der Mk V weichen um 1–2 ab, vermutlich neuere Spieldaten bei Frontier). ^ Feld ^ Wert ^ Hinweis ^ | landing_pad_requirement | S | | | fighter_bay | no | | | multi_crew_seats | 1 | 2 Sitze, Frontier zeigt „+1“ | | top_speed | 200 | | | boost_speed | 300 | | | manoeuvrability | 3 | **ungeprüft**: Community-Wert (Fandom), nicht aus den Spieldaten | | fsd_range_laden | 8.87 | voller Tank + volle Fracht | | fsd_range_unladen | 9.92 | Treibstoff nur für einen Maximalsprung | | shields | 125 | Werks-Schildgenerator 4E | | armour | 216 | Leichtbau-Legierung | | mass | 210 | Rumpfmasse | | cargo_capacity | 18 | Werks-Frachtgestelle; maximal 92 t | | length, width, height | – | unbekannt | **Korrektur gegenüber dem Chat-Verlauf:** Im Gespräch hatte Claude zuerst Basiswerte genannt (Schilde 120, Panzerung 120) und die Sprungweite anders berechnet (9,42 / 8,86 LY). Gültig sind die Werte in dieser Tabelle. Preis (764.720 Cr) und Klasse gehören laut Stand nicht ins Schema. ==== structbox 0.3.0 ==== * Ursache: nspages liest das Kachelbild aus den Metadaten (''relation firstimage''). structbox zeichnete das Bild nur in der XHTML-Ausgabe, im Metadaten-Durchlauf kam es nie vor. * Lösung: Im Metadaten-Durchlauf meldet die Box die struct-Medienfelder ihrer Vorlage (in Vorlagen-Reihenfolge) an DokuWiki, wie ein Bild im Seitentext. Ein Bild im Seitentext **vor** der Box bleibt das erste Bild; feste Bilder in der Vorlage zählen nicht. Gilt auch für Platzhalter direkt im Seitentext. * Metadaten erneuern sich bei Änderung von Seite, Vorlage, struct-Daten oder Plugin-Dateien. Seiten mit Box müssen nach dem Update **nicht** neu gespeichert werden (getestet). * Geänderte Dateien: ''syntax/box.php'', ''syntax/field.php'', ''helper.php'', ''action.php'', ''README.md'', ''plugin.info.txt'' (Datum 2026-10-25). ==== nspages ==== * Installierte Version: 2026-10-15 (Codeberg). CSS des Bilder-Modus unverändert gegenüber älteren Versionen: ''width: 32%'', ''max-width: 350px'', ''float: left'', ''background-size: cover''; Vorschaubilder fest 350 × 220 px. * Übersicht: ''hangar:ships:start'' mit ''-h1 -usePictures -textPages="" -exclude:start -defaultPicture=…''. Ergänzung für ''conf/userstyle.css'' (unter die bestehenden Infobox-Regeln): /* nspages Bilder-Modus (-pictures): Kacheln zentriert, Schiff nicht abgeschnitten. Farben bleiben vorerst die von nspages – die kommen mit dem Theme. */ .dokuwiki div.nspagesPicturesModeMain { display: flex; flex-wrap: wrap; justify-content: center; /* jede Reihe mittig, auch die letzte */ gap: 10px; /* Abstand statt margin an den Kacheln */ } .dokuwiki div.nspagesPicturesModeMain a { float: none; margin: 0; width: 300px; /* feste Kachelbreite statt 32 % */ max-width: calc(100% - 10px); /* auf dem Handy nie breiter als die Seite */ text-decoration: none; /* ohne float würde der Titel sonst unterstrichen */ } .dokuwiki div.nspagesPicturesModeImg { float: none; box-sizing: border-box; /* Innenabstand zählt zur Breite, nichts ragt raus */ background-size: contain; /* ganzes Bild zeigen statt zuschneiden */ background-repeat: no-repeat; } ==== Anaconda Mk II – Übersetzung ==== > Das klassische Mehrzweckschiff, neu gedacht für die nächste Generation. Die Anaconda Mk II kann kräftig zuschlagen, weite Strecken zurücklegen und schwere Lasten transportieren, und das alles ohne eine einzige Änderung an der Ausrüstung. Höhere Geschwindigkeit, bessere Manövrierfähigkeit und ein Frameshift-Antrieb mit Overcharge-Funktion sorgen für ein verfeinertes Flugerlebnis, ganz gleich, wofür man sie einsetzt. > > Die Anaconda Mk II ist für große Landeplätze ausgelegt. „overcharged Frame Shift Drive“ = SCO-Antrieb (Supercruise Overcharge). ==== Cobra Mk IV – Hintergrund (für den Artikel) ==== * Angekündigt von David Braben mit Horizons (Gamescom 2015) als exklusives Dankeschön an Spieler aus dem ersten Jahr; Frontier plant keine Freigabe für andere. * Es gab nicht das Schiff geschenkt, sondern die Berechtigung, es im Spiel zu kaufen. Die deutsche Shopseite war missverständlich (Bericht bei GameStar). * Im Ingame-Shop gibt es Lackierungen speziell für die Mk IV (z. B. „Cobra Mk IV Gold“, SKU ''FORC_FDEV_V_COBRA_1153''). ===== Für die nächste KI ===== structbox steht jetzt auf 0.3.0 (Bilder in den Metadaten), muss aber im dev-wiki noch bestätigt werden. Die nspages-Kacheln werden nur über ''conf/userstyle.css'' gestaltet, nicht im Plugin. ''conf/'' liegt nicht im Repository, der CSS-Block steht deshalb nur hier bzw. in [[ki:stand:edwiki]]. Die Werte der Cobra Mk IV sind berechnet, nicht von Frontier veröffentlicht; Abmessungen und Bild fehlen. Als Nächstes geplant: die Sidebar klappbar machen. Vor jeder Code-Änderung den Plan besprechen und auf „leg los“ warten.