CloudRef เป็นเครื่องมือบนเว็บสำหรับการจัดการการอ้างอิงบรรณานุกรม
สิ่งพิมพ์ทางวิทยาศาสตร์: Oliver Kopp, Uwe Breitenbücher, Tamara Müller: CloudRef - สู่การจัดการอ้างอิงความร่วมมือในคลาวด์ Zeus 2018, ceur-ws.org
CloudRef สนับสนุนการทำงานร่วมกันและการประกันคุณภาพของการอ้างอิง ซอฟต์แวร์ประกอบด้วยแอปพลิเคชันเชิงมุมที่ส่วนหน้าและแอปพลิเคชัน Java ที่ส่วนท้าย สำหรับส่วนหน้าจะใช้เทมเพลตผู้ดูแลระบบ "NG2-admin" โดย Akveo

docker run -p 127.0.0.1:8080:8080 jabref/cloudrefmaintainer / developer เป็นล็อกอิน maintainer ผู้ใช้มีสิทธิ์ทั้งหมดสำหรับการรวมการอ้างอิง ผู้ใช้รายอื่นสามารถสร้างผ่านแบบฟอร์มเข้าสู่ระบบและไม่สามารถรวมกันได้หากเกณฑ์ของ 3 ไม่ถึง 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
นำทางไปยังโฟลเดอร์ "Frontend" ของโครงการ
ติดตั้งการพึ่งพา
npm install
sqlite3.exe ลงในโฟลเดอร์ที่เก็บฐานข้อมูล {USER_DIRECTORY}/CloudRefsqlite3.exe .open CloudRef.sqlite
ปลายด้านหน้า: เรียกใช้คำสั่งต่อไปนี้ในโฟลเดอร์ "Frontend"
npm start
Back End: เรียกใช้คำสั่งต่อไปนี้ในโฟลเดอร์ "Backend"
./gradlew run
แอปพลิเคชันมีอยู่ที่ http: // localhost: 4200 และคำจำกัดความ Swagger ของบริการเว็บที่น่าสนใจของส่วนหลังที่ http: // localhost: 8080/swagger.json
ผู้ใช้ที่มีบทบาท 'ผู้ดูแล' สามารถแก้ไขข้อเสนอแนะสำหรับการปรับเปลี่ยนได้เพิ่มเติม นอกจากนี้เขาสามารถยอมรับและปฏิเสธคำแนะนำได้โดยตรง บทบาทของผู้ใช้ไม่สามารถเปลี่ยนแปลงได้ผ่านส่วนต่อประสานผู้ใช้ แต่ในฐานข้อมูล
ความเป็นไปได้ที่จะเปลี่ยนบทบาท:
ดาวน์โหลดเชลล์บรรทัดคำสั่ง sqlite ("sqlite-tools") จาก https://sqlite.org/download.html
คัดลอก sqlite3.exe ลงในโฟลเดอร์ที่เก็บฐานข้อมูล {USER_DIRECTORY}/CloudRef
เปิดไฟล์ sqlite3.exe
วิ่ง
.open CloudRef.sqlite
UPDATE User
SET role = 'MAINTAINER'
WHERE username = {username};
เราจำเป็นต้องเปลี่ยน basePath ใน DefaultApi.ts ดังนี้
protected basePath = location.protocol + '//' + location.hostname + ':' + location.port === '4200' ? '8080' : location.port;
ในกรณีที่คุณสร้าง DefaultApi.ts ใหม่โปรดแก้ไขบรรทัดนี้