CloudRef ist ein webbasiertes Tool zur Verwaltung bibliografischer Referenzen.
Wissenschaftliche Veröffentlichung: Oliver Kopp, Uwe Breitenbücher, Tamara Müller: Cloudref - Auf dem Weg zum kollaborativen Referenzmanagement in der Cloud. Zeus 2018, Ceur-Ws.org
CloudRef unterstützt die kollaborative Arbeit und Qualitätssicherung von Referenzen. Die Software besteht aus einer Winkelanwendung am vorderen Ende und einer Java -Anwendung am hinteren Ende. Für das vordere Ende wird die Administratorvorlage "ng2-admin" von Akveo verwendet.

docker run -p 127.0.0.1:8080:8080 jabref/cloudrefmaintainer / developer als Anmeldung Der maintainer verfügt über volle Rechte für das Zusammenführen von Referenzen. Andere Benutzer können nur über das Anmeldeformular erstellt werden und können nicht verschmelzen, wenn der Schwellenwert von 3 nicht erreicht wurde.
Beachten Sie, dass die Daten im Docker -Container gespeichert sind und möglicherweise verloren gehen. Verwenden Sie den folgenden Befehl, um einen lokalen Ordner (z. B. D:CloudRef ) mit Docker zu verbinden:
docker run --rm -v"D:/CloudRef:/root/CloudRef" -p 127.0.0.1:8080:8080 jabref/cloudref
docker build -t cloudref .docker run -p 127.0.0.1:8080:8080 cloudrefmaintainer / developer als Anmeldung Knotenversion> = 6.0 und NPM Version> = 3 Erforderlich!
Versionen können überprüft werden mit:
node -v
npm -v
Klonrepository oder Download .zip -Datei
Navigieren Sie in den Ordner "Frontend" des Projekts
Abhängigkeiten installieren
npm install
sqlite3.exe in den Ordner, in dem die Datenbank gespeichert ist {USER_DIRECTORY}/CloudRefsqlite3.exe aus .open CloudRef.sqlite
Frontend: Ausführen der folgenden Befehl im Ordner "Frontend"
npm start
Back End: Ausführen der folgenden Befehl im Ordner "Backend"
./gradlew run
Die Anwendung ist unter http: // localhost: 4200 und eine Swagger -Definition des erholsamen Webdienstes des Back End unter http: // localhost: 8080/swagger.json verfügbar.
Ein Benutzer mit der Rolle "Pflege" kann zusätzlich einen Vorschlag zur Änderung bearbeiten. Darüber hinaus kann er Vorschläge direkt akzeptieren und ablehnen. Die Rolle eines Benutzers kann nicht über die Benutzeroberfläche geändert werden, sondern in der Datenbank.
Möglichkeit, die Rolle zu ändern:
Laden Sie die SQLite-Befehlszeilenschale ("SQLite-Tools") von https://sqlite.org/download.html herunter.
Kopieren Sie sqlite3.exe in den Ordner, in dem die Datenbank gespeichert ist {USER_DIRECTORY}/CloudRef
Öffnen Sie die Datei sqlite3.exe
Laufen
.open CloudRef.sqlite
UPDATE User
SET role = 'MAINTAINER'
WHERE username = {username};
Wir mussten den basePath in DefaultApi.ts wie folgt ändern
protected basePath = location.protocol + '//' + location.hostname + ':' + location.port === '4200' ? '8080' : location.port;
Falls Sie DefaultApi.ts regenerieren, patchen Sie bitte diese Zeile.