From 19e29af10d114ffab5cf1535ae1256ec2b161015 Mon Sep 17 00:00:00 2001 From: jsteuer <jan.steuer.htw@gmail.com> Date: Mon, 30 Sep 2019 07:18:39 +0200 Subject: [PATCH] docs --- examples/example-ide/README.md | 2 +- package.json | 3 +-- CHANGELOG.md | 9 ++++++--- README.md | 16 ++++++++++++++-- 4 files changed, 22 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index abf9429..ac44566 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,17 +10,20 @@ -## [1.1.0] - 2019-06-05 +## [1.1.0] - 2019-09-30 ### Added - Beispiele, siehe `./examples/` - `MC.ide.navigator.navigateToExercise(file,forceOpen)` um zu einer MathCoach-Aufgabe zu navigieren. Somit muss das Werkzeug keine Exercise-Links erzeugen können. - `MC.isReady()` um zu prüfen, ob die Verbindung zur IDE besteht +- Dieses Paket liefert nun zusätzlich Hilfsfunktionen zur Entwicklung von externen + Werkzeugen. +- Hilfsfunktion: `enableOfflineUsageIfNecessary` um die API ohne IDE-Verbindung + bereitzustellen - beispielsweise beim Testen oder Offline-Verwenden des Werkzeugs ### Fixed -- Bessere Dokumentation der API -- Beispiele in der API Dokumentation hinzugefügt +- Bessere Dokumentation diff --git a/README.md b/README.md index e3b5deb..5b5fef7 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,8 @@ # MathCoach IDE API -In diesem Paket ist die öffentliche Schnittstelle zur MathCoach Entwicklungsumgebung (IDE) +In diesem Paket ([Das Gitblit Repository findet sich hier](https://newton.htwsaar.de/gitblit/summary/mathcoach!mathcoach-ide-api.git)) +ist die öffentliche Schnittstelle zur MathCoach Entwicklungsumgebung (IDE) definiert. Mithilfe dieser Schnittstelle können externe Werkzeuge (z.B. Editoren) erstellt werden. Für den Anwender stehen diese Werkzeuge dann komfortabel - in die IDE integriert - zur Verfügung. @@ -18,7 +19,15 @@ - Von nun an steht die hier definierte API durch die globale Variable `MC` zur Verfügung. - **Hinweis**: Erst, wenn das Werkzeug in die IDE integriert und aus dieser heraus - gestartet wurde, kann die API verwendet werden! + gestartet wurde, kann die API verwendet werden! (Hinweis: durch nachbilden der API kann + eine Nutzung ohne IDE ermöglicht werden, siehe `enableOfflineUsageIfNecessary`) + +## 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. + #### Kleinere Werkzeuge @@ -120,6 +129,9 @@ ├── examples // Beispiele │ ├── ... │ └── ... + ├── src // Hilfsfunktionen für Werkzeugentwickler + │ ├── index.ts // Einstiegspunkt + │ └── ... ├── mathcoach-api.d.ts // Definition der API ├── package.json ├── package-lock.json diff --git a/examples/example-ide/README.md b/examples/example-ide/README.md index 8c3a3de..37dbf76 100644 --- a/examples/example-ide/README.md +++ b/examples/example-ide/README.md @@ -22,7 +22,7 @@ { ... - "editor.external.definitions": [ + "editor.external.declarations": [ ... { "displayName": "MyEditor", diff --git a/package.json b/package.json index acc5edb..254f69c 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,7 @@ { "name": "@mathcoach/ide-api", "version": "1.1.0", - "description": "API zur MathCoach IDE", - "types": "mathcoach-api.d.ts", + "description": "API zur MathCoach IDE", "main": "./src/index.ts", "directories": { "example": "examples" -- Gitblit v1.10.0-SNAPSHOT