Bibliothek für die Erzeugung von taktischen Zeichen nach der DV 102 in JavaScript.
Inhalt
- 36 Grundzeichen
- 42 Fachaufgaben
- 8 Organisationen
- 8 Einheiten
- 6 Verwaltungsstufen
- 84 Symbole
Anwendung
Node.JS oder im Browser
Diese Bibliothek hat keinerlei externe Abhängigkeiten.
Installiere die Bibliothek:
npm install taktische-zeichen-core
Und so erzeugst du ein taktisches Zeichen, egal ob im Browser oder in Node.JS.
import { erzeugeTaktischesZeichen } from "taktische-zeichen-core";
const tz = erzeugeTaktischesZeichen({
grundzeichen: "kraftfahrzeug-gelaendegaengig",
organisation: "feuerwehr",
fachaufgabe: "brandbekaempfung",
einheit: "gruppe",
});
// <?xml version="1.0" encoding="UTF-8"?><svg>...</svg>
console.log(tz.toString());
// data:image/svg+xml;base64,...
console.log(tz.dataUrl);
// [75, 45]
console.log(tz.size);
React
Installiere die Bibliothek:
npm install taktische-zeichen-react
Verwende die Komponente in deiner Anwendung:
import { TaktischesZeichen } from "taktische-zeichen-react";
function App() {
return (
<TaktischesZeichen
grundzeichen="kraftfahrzeug-gelaendegaengig"
organisation="feuerwehr"
fachaufgabe="brandbekaempfung"
einheit="gruppe"
{/* weitere Props werden durchgereicht */}
className="..."
/>
);
}
// Rendert <svg>...</svg>
Web Component
Installiere die Bibliothek:
npm install taktische-zeichen-web-component
Registriere die Komponente:
import { TaktischesZeichen } from "taktische-zeichen-web-component";
window.customElements.define("taktisches-zeichen", TaktischesZeichen);
HTML:
<taktisches-zeichen
grundzeichen="kraftfahrzeug-gelaendegaengig"
organisation="feuerwehr"
fachaufgabe="brandbekaempfung"
einheit="gruppe"
/>
Kommandozeile
Installiere die Bibliothek:
npm install taktische-zeichen-cli
Erzeuge ein taktisches Zeichen:
npm i -g taktische-zeichen-cli
taktisches-zeichen \
--grundzeichen kraftfahrzeug-gelaendegaengig \
--organisation feuerwehr \
--fachaufgabe brandbekaempfung \
--einheit gruppe
# Ausgabe auf STDOUT:
# <?xml version="1.0" encoding="UTF-8"?>
# <svg>...</svg>
Lizenz
Dieses Projekt steht unter der MIT-Lizenz und kann kostenlos verwendet werden.
Die Quellen sind öffentlich auf GitHub verfügbar.
Mitmachen
Du möchtest bei der Weiterentwicklung helfen? Prima! Du hast folgende Möglichkeiten:
- Du hast einen Fehler gefunden oder vermisst ein Symbol? Erstelle ein Issue, und wir werden uns darum kümmern!
- Du möchtest aktiv bei der Entwicklung helfen? Dann schau dir bitte den Contributors' Guide an.
Links
Es gibt auch eine Bibliothek von @KrausMatthias für die Anzeige von Taktischen Zeichen in Leaflet.
Contributors
Die folgenden Personen haben an diesem Projekt mitgewirkt (Schlüssel für die Emoji). Vielen Dank!
Philipp Jardas 💻 🖋 📖 📆 |
PatrickReichel 📓 |
einsatzverwaltung 💻 📓 |