- UI: Vue.js v2
- Komponenten: Vuetify
- Icons: Material Design Icons
- Plattform: plusmeta
- Build: Vue CLI / Webpack
- Linting: ESLint
- Transpiling: Babel
- Unit Tests: JUnit
git
ist installiert (Prüfen mitgit --version
, Download)node
/npm
ist 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 eslint
Nach 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
serve
das Symbol ▷ wählen. - über das integrierte Terminal den Befehl
vue ui
eingeben. 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 serve
ausfü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 fetch
ausführengit checkout {PR-Branch}
ausführennpm run-script serve
ausführen- Testen