CloudRef est un outil Web pour gérer les références bibliographiques.
Publication scientifique: Oliver Kopp, Uwe Breitenbücher, Tamara Müller: Cloudref - Vers la gestion collaborative des références dans le cloud. Zeus 2018, ceur-ws.org
CloudRef prend en charge le travail collaboratif et l'assurance qualité des références. Le logiciel se compose d'une application angulaire à l'avant et d'une application Java à l'arrière. Pour l'extrémité avant, le modèle d'administration "ng2-admin" par Akveo est utilisé.

docker run -p 127.0.0.1:8080:8080 jabref/cloudrefmaintainer / developer comme connexion Le maintainer des utilisateurs a le plein droit de fusion des références. D'autres utilisateurs peuvent simplement être créés via le formulaire de connexion et ne peuvent pas fusionner si le seuil de 3 n'a pas été atteint.
Notez que les données sont stockées dans le conteneur Docker et pourraient se perdre. Pour connecter un dossier local (par exemple, D:CloudRef ) à Docker, utilisez la commande suivante:
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 comme connexion Version de nœud> = 6.0 et NPM version> = 3 requis!
Les versions peuvent être vérifiées avec:
node -v
npm -v
Clone Repository ou téléchargez le fichier .zip
Naviguer dans le dossier "frontend" du projet
Installer des dépendances
npm install
sqlite3.exe dans le dossier où la base de données est stockée {USER_DIRECTORY}/CloudRefsqlite3.exe .open CloudRef.sqlite
Front end: Exécutez la commande suivante dans le dossier "Frontend"
npm start
Back End: Exécutez la commande suivante dans le dossier "Backend"
./gradlew run
L'application est disponible sur http: // localhost: 4200 et une définition de fanfaronnade du service Web RESTful du back-end à http: // localhost: 8080 / swagger.json.
Un utilisateur avec le rôle «mainteller» peut en outre modifier une suggestion de modification. De plus, il peut accepter et rejeter directement les suggestions. Le rôle d'un utilisateur ne peut pas être modifié via l'interface utilisateur mais dans la base de données.
Possibilité de changer le rôle:
Téléchargez le shell de ligne de commande sqlite ("Sqlite-Tools") à partir de https://sqlite.org/download.html.
Copiez sqlite3.exe dans le dossier où la base de données est stockée {USER_DIRECTORY}/CloudRef
Ouvrir le fichier sqlite3.exe
Courir
.open CloudRef.sqlite
UPDATE User
SET role = 'MAINTAINER'
WHERE username = {username};
Nous devions modifier le basePath dans DefaultApi.ts comme suit
protected basePath = location.protocol + '//' + location.hostname + ':' + location.port === '4200' ? '8080' : location.port;
Dans le cas où vous régénérez DefaultApi.ts , veuillez corriger cette ligne.