นี่คือโปรเจ็กต์ส่วนหน้าของเบราว์เซอร์ทั่วไป อินสแตนซ์เฉพาะที่ใช้ในเบราว์เซอร์ IHTSDO ได้รับการปรับแต่งในสาขาของโปรเจ็กต์นี้
เบราว์เซอร์เชื่อมต่อกับ REST API แบ็กเอนด์ที่จัดทำโดยโครงการ: https://github.com/IHTSDO/snowstorm
index.html มีตรรกะทั้งหมดสำหรับการเรนเดอร์ UI ของเบราว์เซอร์ การสลับระหว่างรุ่น SNOMED CT ต่างๆ และเค้าโครง UI (เปอร์สเปคทีฟ)
โปรเจ็กต์นี้ใช้ปลั๊กอิน jquery-i18n-properties เพื่อรองรับความเป็นสากล การแปลส่วนประกอบ UI เป็นหลายภาษา (https://github.com/jquery-i18n-properties/jquery-i18n-properties)
โฟลเดอร์ i18n มีไฟล์ภาษาพื้นฐาน (/i18n/Languages.properties) ไฟล์นี้กำหนดเลเบลสำหรับภาษาอังกฤษ:
i18n_app_name = IHTSDO SNOMED CT Browser
i18n_release = Release
i18n_perspective = Perspective
i18n_about = About
i18n_provide_feedback = Provide feedback on this browser
ในไฟล์อื่นๆ ที่มีรหัสภาษา ISO อยู่ในชื่อ ป้ายกำกับจะได้รับการแปล เช่น:
Languages_es.properties (สเปน)
i18n_app_name = Navegador de SNOMED CT
i18n_release = Edición
i18n_perspective = Perspectiva
i18n_about = Sobre
i18n_provide_feedback = Proporcione sus comentarios sobre este navegador
Languages_da.properties (เดนมาร์ก)
i18n_welcome = Velkommen
i18n_app_name = IHTSDO SNOMED CT Browser
i18n_release = Udgivelse
i18n_perspective = Visning
i18n_about = Om
i18n_provide_feedback = Send en kommentar om denne browser
เรียกใช้ npm install
เพื่อให้แอปพลิเคชันในเครื่องทราบถึงการติดตั้งฮึดฮัดของคุณ
งานเริ่มต้นของ Grunt จะสร้างส่วนประกอบเหล่านี้ทั้งหมด การรัน grunt
ในโฟลเดอร์รูทของโปรเจ็กต์จะสร้างวิดเจ็ตทั้งหมดและสร้างไฟล์การแจกจ่าย
เพื่อให้ได้ข้อมูลจุดสิ้นสุด API ภายในสภาพแวดล้อมภายในเครื่อง ควรใช้การกำหนดค่าที่คล้ายกับดังต่อไปนี้:
user 'details here';
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
server {
listen 8080;
server_name localhost;
location / {
root /FileLocation/sct-browser-frontend/;
}
location /snowstorm/ {
proxy_pass https://dev-browser.ihtsdotools.org/snowstorm/;
}
}
}
เบราว์เซอร์มีพารามิเตอร์ URL ที่จะทำหน้าที่เป็นทางลัดสำหรับเปิดเบราว์เซอร์ด้วยการตั้งค่าที่กำหนดไว้ล่วงหน้าหรือการเลือกเนื้อหา โดยไม่จำเป็นต้องเลือกตัวเลือกจากมุมมองหลัก
ใช้: http://browser.ihtsdotools.org/index.html?perspective=full&conceptId1=195967001
พารามิเตอร์ | ค่าตัวอย่าง | ใช้ |
---|---|---|
ฉบับ | หลัก/SNOMEDCT-ES, หลัก/SNOMEDCT-AU | ตั้งค่าฉบับที่จะเรียกดู โดยใช้ชื่อฉบับที่กำหนดโดยแบ็กเอนด์ |
ทัศนคติ | เต็ม, ท่องเว็บ ฯลฯ | กำหนดเปอร์สเปคทีฟที่จะโหลด |
ภาษา | en, es, da, pt | ตั้งค่าภาษา UI |
แนวคิด ID1 | SCTID ใดๆ | ตั้งค่าวิดเจ็ตรายละเอียดแนวคิดแรกเป็นแนวคิดนี้ |
ยอมรับใบอนุญาต | จริง | ใบอนุญาต SNOMED CT Browser ได้รับการยอมรับโดยอัตโนมัติโดยไม่ต้องแสดงหน้าต่างโมดอล ซึ่งหมายความว่าคุณยอมรับใบอนุญาตอย่างชัดเจน |
ไดอะแกรมมาร์กอัปเปิดใช้งานแล้ว | จริง | เปิดใช้งานมาร์กอัปไดอะแกรม SNOMED CT แล้ว |
หากคุณต้องการสร้างอิมเมจตามการเปลี่ยนแปลงในเครื่องที่คุณทำ ให้รันสิ่งต่อไปนี้บนบรรทัดคำสั่ง:
docker build -t snomedinternational/snomedct-browser .
หรือคุณสามารถข้ามไปที่การรันคำสั่งต่อไปนี้ โดยแทนที่ตัวแปร <host>
ด้วย URL แบบเต็มไปยังอินสแตนซ์พายุหิมะของคุณ:
docker run --name snowstorm-nginx -d -p 80:80 --env API_HOST= < host > snomedinternational/snomedct-browser