CloudRefは、書誌参照を管理するためのWebベースのツールです。
科学出版物:Oliver Kopp、UweBreitenbücher、TamaraMüller:CloudRef - クラウドの共同参照管理に向けて。 Zeus 2018、Ceur-Ws.org
CloudRefは、共同作業と参照の品質保証をサポートしています。ソフトウェアは、フロントエンドの角度アプリケーションと、バックエンドでのJavaアプリケーションで構成されています。フロントエンドでは、Akveoによる管理テンプレート「NG2-Admin」が使用されます。

docker run -p 127.0.0.1:8080:8080 jabref/cloudrefmaintainer / developerログインとして使用しますユーザーmaintainer 、参照を統合するための完全な権利を持っています。他のユーザーは、ログインフォームを介して作成することができ、3のしきい値に到達しなかった場合はマージできません。
データはDockerコンテナ内に保存され、紛失する可能性があることに注意してください。ローカルフォルダー(例、 D:CloudRef )をDockerに接続するには、次のコマンドを使用します。
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ログインとして使用しますノードバージョン> = 6.0およびNPMバージョン> = 3が必要です!
バージョンは次のように確認できます。
node -v
npm -v
クローンリポジトリまたはダウンロード.zipファイル
プロジェクトの「フロントエンド」フォルダーに移動します
依存関係をインストールします
npm install
sqlite3.exeデータベースが保存されているフォルダーに{USER_DIRECTORY}/CloudRefにコピーしますsqlite3.exeを実行します .open CloudRef.sqlite
フロントエンド:「フロントエンド」フォルダーで次のコマンドを実行します
npm start
バックエンド:「バックエンド」フォルダーで次のコマンドを実行します
./gradlew run
このアプリケーションは、http:// localhost:4200で入手でき、http:// localhost:8080/swagger.jsonのバックエンドの残りのWebサービスのSwagger定義があります。
「メンテナー」の役割を持つユーザーは、変更の提案をさらに編集できます。さらに、彼は提案を直接受け入れ、拒否することができます。ユーザーの役割は、ユーザーインターフェイスを介してデータベースで変更することはできません。
役割を変更する可能性:
https://sqlite.org/download.htmlからsqliteコマンドラインシェル( "sqlite-tools")をダウンロードします。
sqlite3.exeデータベースが保存されているフォルダーに{USER_DIRECTORY}/CloudRefにコピーします
sqlite3.exeファイルを開きます
走る
.open CloudRef.sqlite
UPDATE User
SET role = 'MAINTAINER'
WHERE username = {username};
次のように、 DefaultApi.tsのbasePathを変更する必要がありました
protected basePath = location.protocol + '//' + location.hostname + ':' + location.port === '4200' ? '8080' : location.port;
DefaultApi.tsを再生する場合は、この行にパッチを当ててください。