- UI: Vue.js v2
- Komponenten: Vuetify
- Icons: Material Design Icons
- Plattform: plusmeta
- Build: Vue CLI / Webpack
- Linting: ESLint
- Transpiling: Babel
- Unit Tests: JUnit
gitist installiert (Prüfen mitgit --version, Download)node/npmist installiert (Download)- VS Code ist installiert (Download)
- alternativ ist natürlich auch jeder andere Editor möglich
Folgende Erweiterungen sollten über die Ansicht "File > Preferences > Extensions" innerhalb von VS Code installiert werden:
- ESLint
- Vetur
- i18n Ally
Folgende Erweiterungen können über die Ansicht "File > Preferences > Extensions" innerhalb von VS Code installiert werden:
- Beautify
- vuetify-vscode
Eine der folgenden Möglichkeiten:
- Über VS Code HTTPS
- Immer Eingabe von Benutzername/Kennwort in VS Code
- Keine weiteren Tools notwendig
- Über systemweites SSH
- Keine Eingabe von Benutzerinformationen notwendig
- Public Key muss bei GitHub unter Account hinterlegt sein
- Auf Windowssystemen ist die Installation von PuTTY notwendig
Die folgenden Tools werden global installiert. Auf Linux/macOS-System ist unter Umständen die Installtion mit Root-Rechten erforderlich (sudo)
- Vue Command Line Tools (Vue CLI) installieren
npm install -g @vue/cli- ESLint installieren
npm install -g eslintNach erfolgreicher Git-Authentifizierung, folgende Aktionen in VS Code ausführen:
- VS Code im gewünschten Arbeitsverezeichnis öffnen (vorzugsweise
C:\Work) - CTRL-SHIFT-P (Befehlspalette)
Git: Klonen auswählen- Die Adresse des Git-Repositories eingeben (endet mit
.git) - Alternativ per SSH verbinden
- Die Adresse des Git-Repositories eingeben (endet mit
- CTRL-SHIFT-Ö (neues Terminal)
- Sicherstellen, dass man sich im gewünschten Arbeitsverzeichnis befindet (
C:\Work\iirds-validation-tool) npm install
Es gibt mehrere Möglichkeiten, eine lokale Instanz in VS Code zu starten:
- über die Seitenleiste "Explorer" im Reiter "NPM-Skripts" im Eintrag
servedas Symbol ▷ wählen. - über das integrierte Terminal den Befehl
vue uieingeben. In der sich öffnenden Web-Ansicht kann über die Aufgabe "serve" der Button "App öffnen" gewählt werden.
- im Arbeitsverezichnis (
./iirds-validation-tool) den Befehlnpm run-script serveausführen.
Aktuell können die Schema-Validierungsregeln über einen Unit-Test gegen einen Satz von Beispiel-RDFs ausgeführt werden.
Die Testdateien liegen unter: /tests/files/util/iirds-validation
- Den Befehl
npm run test:unit -t "validator-schema"ausführen
Es gibt mehrere Möglichkeiten, lokal einen Pull Request (PR) zu testen. Fast immer wird der Name des Branches benötigt, der dem PR zugeordnet ist.
- Befehl "Von allen Remotes holen" ausführen
- Befehl "Auschecken an..." ausführen
- PR-Branch suchen und auswählen
- Lokale Instanz starten (s.o.)
git fetchausführengit checkout {PR-Branch}ausführennpm run-script serveausführen- Testen
