Files
Wegwichtel/docs/group-symbols.md
T
Florian Zumpe 74090723c4
Sonarqube Scanner / Prepare environment (push) Successful in 13s
Sonarqube Scanner / Build and test (push) Successful in 33s
Sonarqube Scanner / SonarQube analysis (push) Successful in 1m38s
Sonarqube Scanner / Deploy to Server (push) Successful in 7s
sorted markdown and added favicon
2026-10-04 09:06:48 +02:00

62 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Platzhalter für die neun Gnom-Motive
Die PNGs sind vollständig transparente Platzhalter mit 256 × 256 Pixeln.
Sie können direkt durch die echten Bilder ersetzt werden; der Dateiname muss
beibehalten werden. Die Klasse leitet den Bildpfad direkt vom Unicode-Symbol ab.
Die Reihenfolge entspricht der Vorlage: oben von links nach rechts, danach unten
von links nach rechts.
| Symbol / Dateiname | Motiv | Bemerkung |
| --- | --- | --- |
| 🪵.png | Holz tragender Gnom | Holz |
| 🪨.png | Gnom auf einem Felsen | Felsen |
| 🏮.png | Gnom mit Laterne | Symbol zeigt eine Papierlaterne |
| 🌼.png | Gnom mit Blume | Blüte |
| 🚬.png | Gnom mit Pfeife | Symbol zeigt eine Zigarette; Kennung für das Pfeifenmotiv |
| 🐦.png | Gnom mit Wanderstab und Vogel | Vogel |
| 🍄.png | Gnom unter einem Pilz | Pilz |
| 🍓.png | Gnom mit Erdbeere | Erdbeere |
| 🎃.png | Gnom mit Kürbis | Symbol zeigt einen Halloween-Kürbis |
Alle Bilder liegen unter `public/images/group-symbols/`.
Neun Motive sind vorbereitet; die spätere Gruppencode-Funktion wird hier noch nicht
implementiert. `index.html` und die bestehenden Ansichten bleiben unverändert.
## Klasse
`public/js/group-symbols.js` registriert `Wegwichtel.GroupSymbols`, sobald das Script
später ausdrücklich geladen wird. Die Initialisierung des Namensraums steht als
eigene Anweisung vor der Registrierung (Korrektur für Sonar javascript:S1121).
```js
Wegwichtel.GroupSymbols.list();
Wegwichtel.GroupSymbols.get('🍓');
// { unicode: '🍓', label: 'Erdbeere', imageUrl: '/images/group-symbols/🍓.png' }
Wegwichtel.GroupSymbols.imageUrl('🍓');
Wegwichtel.GroupSymbols.has('🍓');
```
Die Liste und ihre Einträge sind eingefroren. Text-/Emoji-Präsentationsselektoren
werden beim Nachschlagen ignoriert. Unbekannte Symbole ergeben `null` bzw. `false`.
Die deutschen Namen dienen nur als Beschreibung und möglicher Alternativtext.
Tests verlangen gültige PNG-Dateien, aber keinen bestimmten Farbmodus, damit auch
RGB-PNGs als Ersatz verwendet werden können.
Prüfung: `node --test test/group-symbols.test.js`.
## Alte Dateien entfernen
Ein ZIP-Archiv entfernt beim Entpacken keine alten Dateien. Nach Übernahme können
diese acht bisher verwendeten Dateien unter `public/images/group-symbols/` gelöscht
werden, sofern sie nicht anderweitig benötigt werden:
- `🍎.png`
- `🔑.png`
- `🔔.png`
- `📘.png`
- `🌻.png`
- `☂️.png`
- `⚽.png`
- `☕.png`