Modul-Seiten: alles zu einer Funktion an einem Ort
Bisher war eine Funktion über vier Bereiche verteilt: Schalter unter Module, Kanal unter Support, Texte unter Texte, Werte unter Werte. Wer die Begrüßung ändern wollte, brauchte drei Bereiche. Jetzt öffnet ein Klick auf die Karte die Seite dieser Funktion — mit Schalter, ihren Kanälen und Feldern, ihren Texten, ihren Werten und dem Weg zum passenden Werkzeug. Für „Willkommen" also Kanal, Karte, Farben, Vorschau und beide Texte untereinander. Bewusst keine 35 Einträge in der Seitenleiste: das Modul-Raster ist die Navigation, wie bei MEE6. Die Seitenleiste bleibt so lang wie vorher. Die Seite wird aus den Registern gebaut, nicht von Hand: modules.js kennt die Felder (neu: `fields` für alles jenseits der Pflichtkanäle, `tool` für den Verweis auf einen Editor), templates.js hatte die Zuordnung schon, tuning.js hat sie bekommen. Eine neue Funktion bekommt ihre Seite dadurch geschenkt — es gibt keinen Ort, an dem man sie vergessen könnte. Was ein eigenes Werkzeug hat — Rollen-Menüs, Bewerbungen, Composer, Server-Monitor —, bleibt in seinem Bereich; die Modul-Seite verlinkt nur dorthin. Dort ist mehr Platz, und die Editoren lassen sich nicht sinnvoll aus Registern erzeugen. Texte und Werte bleiben zusätzlich als flache Übersicht: wer alle Texte am Stück durchgehen will, soll dafür nicht 27 Seiten öffnen müssen. Beim Umbau ist mir ein Skript in die Quelldatei gelaufen — der Schreibvorgang scheiterte an einem Emoji und hinterließ modules.js leer. Wiederhergestellt aus dem letzten Commit; die Skripte schreiben jetzt erst in eine Zwischendatei und benennen danach um. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -85,6 +85,17 @@ Share Tech Mono, selbst gehostet).
|
||||
|
||||
### Module
|
||||
|
||||
Jede Funktion hat **ihre eigene Seite**: ein Klick auf ihre Karte zeigt Schalter,
|
||||
Kanäle und Rollen, ihre Texte, ihre Werte und den Weg zum passenden Werkzeug —
|
||||
statt alles über vier Bereiche verteilt. Für „Willkommen" also Kanal, Karte,
|
||||
Farben, Vorschau und Begrüßungstext an einem Ort. Die Adresse merkt sich die
|
||||
Seite (`/settings#module/welcome`).
|
||||
|
||||
Gebaut wird sie aus den Registern: [`src/modules.js`](src/modules.js) kennt die
|
||||
Felder, [`src/templates.js`](src/templates.js) die Texte, [`src/tuning.js`](src/tuning.js)
|
||||
die Werte — jeweils über `module` verknüpft. Eine neue Funktion bekommt ihre
|
||||
Seite dadurch geschenkt.
|
||||
|
||||
Alle **35 Funktionen** lassen sich im Tab *Module* einzeln ein- und ausschalten —
|
||||
gruppiert nach Inhalte, Community, Moderation und Server. Jede Karte zeigt, ob das
|
||||
Modul einsatzbereit ist oder noch etwas fehlt (z. B. ein Kanal), und verlinkt direkt
|
||||
|
||||
Reference in New Issue
Block a user