iris-gamebox: Entwickler-Dokumentation als Tutorial (Klassen, Abläufe, Geschichte) #268
Labels
No labels
herkunft/alpha-feedback
status
blockiert
status
zu-testen
typ
bug
typ
docs
typ
enhancement
typ
feature
typ
idea
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
iris/iris-plugins#268
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Warum
Zum Plugin existieren PLAN.md (Entscheidungen, Chronik), Daily Logs und die Benutzer-Anleitung —
aber kein Text, der das Plugin als Ganzes erklärt: Klassen, Abläufe, und vor allem warum es so
gebaut ist. iris-gamebox ist inzwischen das Referenz-Plugin für fast alle Oberflächen-Verträge
(Anwenden-Seite, Konfiguration-Panel, panel_api, Seitenpanel-Reiter) — genau das right macht es
zum Lehrstück: eine Entwickler-Dokumentation, die sich als Tutorial liest, wie man ein Iris-Plugin
von Anfang bis Store entwickelt, am echten Beispiel.
Was
plugins/iris-gamebox/Entwickler-Doku.md, neu, mit 12 Mermaid-Diagrammen (alle mitmmdcvalidiert):
GAMEBOX_HOME), Manifest als Vertraggamebox_cli.pynach Verantwortung + Fehlervertrag(
ValueErrorin Helfern,die()nur am CLI-Rand) über beide Consolenbundle-Entscheidungsbaum(vier Äste),
verify-Messung, panel_api-Brücke, Bau als Hintergrund-Job, Reiter mitgemeinsamer Auswahl, post_install/Engines
Iris-Commit, Testen mit Sandbox-HOME, Reiter)
dem Vorgänger iris-dosgame (#57–#72); Quellen: Forgejo-Issues inkl. Kommentare, Registry-Chronik
publish-plugins.shsamt Versionsregeln und Stand-im-IssueAbgrenzung
Kein Code, kein Manifest, keine Store-Texte. PLAN.md bleibt die Chronik, die Doku erklärt den
Aufbau; Querverweise ersetzen keine Inhalte (Dopplungen vermieden, Genau-eine-Stelle-Regel).
PR #269 gemergt: docs(iris-gamebox): Entwickler-Dokumentation als Tutorial — Klassen, Abläufe, Geschichte, Veröffentlichen (#268)
#269
Commits:
Geändert
Neu:
iris-gamebox/Entwickler-Doku.md(670 Zeilen, 12 Mermaid-Diagramme) —Entwickler-Dokumentation, die als Tutorial gelesen werden kann: Sinn und tragende Entscheidungen,
Systemkarte (Paket vs. Anwenderordner), Klassendiagramm der Module, Abläufe als Sequenzdiagramme
(panel_api-Brücke, Bau als Hintergrund-Job, post_install/Engines, Reiter mit gemeinsamer Auswahl),
Entscheidungsbaum von
bundle, Tutorial „ein eigenes Plugin in sieben Schritten“,Entwicklungsgeschichte 0.1.1→0.8.0 und der Weg ins Publishing.
Geprüft
mmdcvalidiert (ein Block mit verschachtelten Anführungszeichenim Label korrigiert); Text auf verschleppte CJK-Zeichen geprüft (zwei gefunden und ersetzt).
Subcommands, Kommandotabelle, Exit-Codes, Job-/Index-Orchestrierung, Auswahl-Datei) und gegen
die Registry-Chronik nach frischem Pull (0.1.1–0.8.0, Commits und Daten).
inkl. Kommentare gelesen.
Nicht geprüft
Forgejo/GitHub mit
mmdc-grünen Blöcken in der Regel, gesehen ist es nicht.liest nur der erste fremde Leser.
Grenzen / Offen
Reine Doku — kein Code, kein Manifest, keine Store-Texte; keine neue Version nötig.
PLAN.md bleibt Chronik, die neue Doku erklärt Aufbau und Ablauf; gegenseitige Querverweise statt
Dopplungen.
Geschlossen auf ausdrücklichen Wunsch von Alf — nicht umgesetzt. Bei Bedarf wieder öffnen.