Giter VIP home page Giter VIP logo

taktische-zeichen-drawio's Introduction

Taktische-Zeichen-drawio

Bibliotheken für draw.io mit taktischen Zeichen des Bevölkerungsschutzes.

Das Auswahl und Gruppierung der taktischen Zeichen orientiert sich an dem Empfehlungen für Taktische Zeichen im Bevölkerungsschutz des BBK

Vorschau

Nutzung

Die Bibliotheken können mit der öffentlichen Variante von draw.io und dem draw.io Confluence Plugin verwendet werden.

draw.io

Die Bibliotheken können auf drei Wege eingebunden werden:

  • A. per URL der Bibliotheksdateien aus diesem Projekt (Unterordner libs)
  • B. durch Hochladen einer lokalen (und ggf. angepassen) Kopie der Bibliotheksdateien
  • C. durch einen Paramter im Link zu draw.io

Varianten A & B:

Das Vorgehen ist simpel:

  1. draw.io öffnen
  2. File -> Open Library from -> URL / Device

Variante C:

Die nachfolgenden Links fügen die jeweilige Bibliothek automatisch zu draw.io hinzu. Leider ist kein 'alle hinzufügen' möglich, das die URL dafür zu lang würde. Zudem wird der Bibliotheksname leider mit dem Dateinamen der codierten URL angezeigt, d.h. Leerzeichen werden z.B. als '%20' dargestellt (m.E. Bug in draw.io). Es gibt aber eine Uber-Bibliothek, die alle Zeichen enhält.

draw.io Confluence Plugin

  1. Bibliotheksdateien (Unterordner libs) herunterladen
  2. draw.io-Zeichnung im Bearbeitungsmodus öffnen
  3. File -> New library
  4. Import
  5. Eine heruntergeladene Bibliotheksdatei auswählen
  6. Titel der Bibliothek anpassen (im Feld "Filename", der Wert wird leider nicht aus dem Dateinamen der hochgeladenen Datei übernommen)
  7. Speichern

Fehlende Zeichen

Dieses Projekt nutzt die taktischen Zeichen von Jonas Köritz und transformiert sie zu draw.io Bibliotheken. Fehlende Zeichen sollten daher dem referenzierten Projekt hinzugefügt werden. Details finden sich auf dessen Webseite.

Anpassung & Generierung

Setup

Um die Generierung der Bibliotheken selbstständig vorzunehmen und anzupassen, sind folgende Schritte erforderlich:

  1. Clonen dieses Projektes
  2. Clonen des Projektes mit den Symbolen: Dafür kommen das Original-Projekt oder der Fork in Frage. Das Original-Projekt stellt den aktuellsten Entwicklungsstand der taktischen Zeichen dar. Daher kann es mitunter inkompatibel zum Stand dieses Projektes sein. Der Fork hingegen ist immer kompatibel zum Stand dieses Projektes.
  3. Pfade konfigurieren: Das Skript zur Generierung muss den Pfad zu dem Projekt mit dem Grafikdateien für die taktischen Zeichnen kennen. Dieser ist in der Datei tz-drawio.ini in der Property images.basedir festgelegt. Standardmäßig wird erwartet, dass sich die unter 1. und 2. geclonten Projekte "nebeneinander" in einem Ordner befinden. Also, z.B. /home/jdoe/TZ/Taktische-Zeichen und /home/jdoe/TZ/Taktische-Zeichen-drawio.
  4. Generierung aufrufen: python generate-libs.py

Konfiguration

Die Auswahl, Gruppierung und Beschriftung der taktischen Zeichen und der Bibliotheken ist in der Datei tz-drawio.ini konfiguriert. Der erste Abschnitt SETTINGS steuert die Generierung. Alle weiteren Abschnitte werden als Bibliothek interpretiert. Ein solcher Abschnitt besteht aus dem relativen Pfad der SVG-Datei als Schlüssel und der Beschriftung des Zeichens als Wert. Der Name des Abschnitts wird als Titel und Dateiname der Bibliothek übernommen.

Lizenz / License

Copyright 2017-2020 Martin Böhmer

Licensed under the Apache License, Version 2.0 (the "License"); you may not use these files except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

taktische-zeichen-drawio's People

Contributors

hochwasser avatar jonas-koeritz avatar martinboehmer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

taktische-zeichen-drawio's Issues

Zeichen "DMO Betrieb" und "TMO Betrieb" falsch verlinkt

Hi,

vielen Dank erst Mal für die Mühe - so ein hilfreiches Tool in einem sehr spärlich abgedecktem Markt...

Mir ist jetzt beim Erstellen eines Kommunikationsplanes aufgefallen, dass die Verlinkung der Zeichen "DMO Betrieb" und "TMO Betrieb" nicht korrekt ist.

Wenn ich die Links aus der letzten Revision rauskopiere, funktionieren die Zeichen noch.

Beste Grüße

defekte Umlaute

Umlaute in den Zeichen werden nicht korrekt dargestellt, z.B. ÖEL (örtl. Einsatzleitung) aus der Bibliothek "Führung".

oel

Geschlechterspezifische Benennung

Aktuell wird einheitlich die männliche Form als Bezeichnung verwendet, z. B. "Beauftragter".
Die Bezeichnungen könnten so angepasst werden, dass beide Geschlechter explizit berücksichtigt sind, z. B.

  1. Beauftragte/r
  2. Beauftragte/-r
  3. Beauftragte*r
  4. Beauftragte / Beauftragter (beide nennen)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.