CloudRef es una herramienta basada en la web para administrar referencias bibliográficas.
Publicación científica: Oliver Kopp, Uwe Breitenbücher, Tamara Müller: CloudRef: hacia la gestión de referencias colaborativas en la nube. Zeus 2018, ceur-ws.org
CloudRef admite el trabajo colaborativo y la garantía de calidad de las referencias. El software consiste en una aplicación angular en la parte delantera y una aplicación Java en la parte trasera. Para la parte delantera se utiliza la plantilla de administrador "NG2-Admin" de Akveo.

docker run -p 127.0.0.1:8080:8080 jabref/cloudrefmaintainer / developer como inicio de sesión El maintainer de usuarios tiene plenos derechos para fusionar referencias. Otros usuarios se pueden crear a través del formulario de inicio de sesión y no pueden fusionarse si no se alcanzó el umbral de 3.
Tenga en cuenta que los datos se almacenan dentro del contenedor Docker y pueden perderse. Para conectar una carpeta local (por ejemplo, D:CloudRef ) a Docker, use el siguiente comando:
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 como inicio de sesión Versión de nodo> = 6.0 y versión npm> = 3 ¡requerido!
Las versiones se pueden verificar con:
node -v
npm -v
Repositorio de clones o descargar archivo .zip
Navegue en la carpeta "frontend" del proyecto
Instalar dependencias
npm install
sqlite3.exe en la carpeta donde se almacena la base de datos {USER_DIRECTORY}/CloudRefsqlite3.exe .open CloudRef.sqlite
Front End: Ejecute el siguiente comando en la carpeta "frontend"
npm start
Back End: Ejecute el siguiente comando en la carpeta "Backend"
./gradlew run
La aplicación está disponible en http: // localhost: 4200 y una definición de arrogancia del servicio web RESTful del back -end en http: // localhost: 8080/swagger.json.
Un usuario con el rol 'Mantenedor' también puede editar una sugerencia para modificar. Además, puede aceptar y rechazar sugerencias directamente. El papel de un usuario no se puede cambiar a través de la interfaz de usuario sino en la base de datos.
Posibilidad de cambiar el papel:
Descargue el shell de línea de comando sqlite ("sqlite-tools") de https://sqlite.org/download.html.
Copiar sqlite3.exe en la carpeta donde se almacena la base de datos {USER_DIRECTORY}/CloudRef
Abra el archivo sqlite3.exe
Correr
.open CloudRef.sqlite
UPDATE User
SET role = 'MAINTAINER'
WHERE username = {username};
Necesitamos cambiar el basePath en DefaultApi.ts de la siguiente manera
protected basePath = location.protocol + '//' + location.hostname + ':' + location.port === '4200' ? '8080' : location.port;
En caso de que regenere DefaultApi.ts , parche esta línea.