From 560ff79b67466fd381e817bae4bd2b80a1c293c8 Mon Sep 17 00:00:00 2001
From: jsteuer <jan.steuer.htw@gmail.com>
Date: Mon, 30 Sep 2019 07:27:10 +0200
Subject: [PATCH] docs

---
 README.md |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/README.md b/README.md
index 5b5fef7..ecec13f 100644
--- a/README.md
+++ b/README.md
@@ -22,15 +22,19 @@
     gestartet wurde, kann die API verwendet werden! (Hinweis: durch nachbilden der API kann 
     eine Nutzung ohne IDE ermöglicht werden, siehe `enableOfflineUsageIfNecessary`)
 
-## Beispiele
+### Beispiele
 Im Verzeichnis `./examples/` finden sich Beispiele für externe Werkzeuge. 
 
-## Hilfunktionen für Werkzeug-Entwickler
-Dieses Paket beinhaltet zusätzlich Hilfsfunktionen für Werkzeug-Entwickler.  
+### Hilfunktionen für Werkzeug-Entwickler
+Dieses Paket beinhaltet zusätzlich Hilfsfunktionen für Werkzeug-Entwickler. Beispielsweise kann
+ein Werkzeug ohne IDE-Anbindung genutzt werden, indem die API nachgebildet wird - aktuell auf 
+Basis des LocalStorage des Browsers.
+
+    import { enableOfflineUsageIfNecessary } from "@mathcoach/ide-api";
+    let offline: boolean = enableOfflineUsageIfNecessary();
 
 
-
-#### Kleinere Werkzeuge
+### Kleinere Werkzeuge
 Für kleiner Werkzeuge bietet es sich an im WWW-Verzeichnis zu entwickeln  (z.B. 
 `myTool/tool.html` und `myTool/tool.js`). Die MathCoach-IDE stellt Autovervollständigung beim
 Editieren der `tool.js`-Datei zur Verfügung. Da es sich um eine JavaScript-Datei handelt, 
@@ -39,7 +43,7 @@
 
 ![Demo](media/usage_tool_developer.gif)
 
-#### Größere Werkzeuge
+### Größere Werkzeuge
 Für größere Werkzeuge sollte ein Build-System wie [webpack](https://webpack.js.org/) 
 oder [PARCEL](https://parceljs.org/) in Kombination mit 
 [TypeScript](https://www.typescriptlang.org/) verwendet werden. Das Werkzeug muss nach dem
@@ -59,6 +63,12 @@
         ...
     }
 
+Bei Verwendung einer Entwicklungsumgebung wie Visual Studio Code kann die Typdefinition der 
+API auch für JavaScript eingebunden werden. Hierfür ist ggf. ein spezielles Kommentar am Anfang
+der Datei notwendig (Pfad falls nötig anpassen):
+
+    /// <reference path="../node_modules/@mathcoach/ide-api/mathcoach-api.d.ts"/>
+
 Wie man der Git-Repo URL ansieht, werden Git-Tags verwendet um eine 
 Versionierung [(Semantic Versioning)](https://semver.org/lang/de/)
 der API zu erreichen. Lässt man die Versionierung weg, wird die 

--
Gitblit v1.10.0-SNAPSHOT