เครื่องมือบนเว็บสำหรับการสร้างการแมประหว่างระบบองค์กรความรู้
ลองใช้เวอร์ชันรุ่นล่าสุดรุ่นพัฒนาปัจจุบันและปรึกษาเอกสารการใช้งาน!
สามารถดาวน์โหลดได้ในรูปแบบของไฟล์คงที่ แยกลงในไดเรกทอรีเว็บเซิร์ฟเวอร์และปรับไฟล์การกำหนดค่า cocoda.json คุณสามารถดาวน์โหลดและแยกรุ่นล่าสุดด้วย JQ เช่นนี้:
# You can also manually download the latest release here: https://github.com/gbv/cocoda/releases/latest
wget -N $( curl -s https://api.github.com/repos/gbv/cocoda/releases/latest | jq -r ' .assets[].browser_download_url ' )
unzip cocoda- * .zip
rm cocoda- * .zip ไดเรกทอรี cocoda พร้อมที่จะเสิร์ฟกับเว็บเซิร์ฟเวอร์ใด ๆ
อีกทางเลือกหนึ่งเป็นไปได้ที่จะโคลนพื้นที่เก็บข้อมูล Cocoda:
git clone https://github.com/gbv/cocoda.git
cd cododaจากนั้นติดตั้งโมดูลโหนดที่ต้องการด้วย NPM และเรียกใช้ build (ต้องใช้ node.js v18 หรือสูงกว่าแนะนำ V20):
npm ci
npm run build ไฟล์ถูกสร้างขึ้นใน Directory dist รวมถึงไฟล์การกำหนดค่า
เว็บเซิร์ฟเวอร์ใด ๆ สามารถใช้เพื่อให้บริการไฟล์ Cocoda ไม่จำเป็นต้องมีการกำหนดค่าพิเศษ ตัวอย่างเช่นการใช้แพ็คเกจ http-server NPM เพื่อให้บริการ Cocoda ที่ http: // localhost: 8000:
# serve the pre-built release
npx http-server -p 8000 cocoda/
# or serve the build version
npx http-server -p 8000 dist/Cocoda ยังมีให้บริการผ่าน Docker โปรดดูเอกสารเกี่ยวกับ Docker ของเราสำหรับข้อมูลและคำแนะนำเพิ่มเติม
มีคู่มือผู้ใช้ปลายทาง Detailled มีอยู่ในภาษาเยอรมันและภาษาอังกฤษ เวอร์ชันเยอรมันน่าจะทันสมัยกว่าเดิม แหล่งเอกสารอยู่ใน docs ไดเรกทอรี
สำหรับรุ่นที่สร้างไว้ล่วงหน้าตัวเลือกการกำหนดค่าสามารถถูกแทนที่ได้โดยใช้ cocoda.json ในรากของไดเรกทอรี ตัวเลือกเริ่มต้นจะได้รับในไฟล์ config/cocoda.default.json (โปรดปรึกษาไฟล์นี้สำหรับตัวอย่างเกี่ยวกับวิธีการใช้ตัวเลือกการกำหนดค่า) เมื่อใช้การสร้างด้วยตนเองให้สร้างไฟล์ config/cocoda.json และสร้างใหม่ ( npm run build ) หลังจากแก้ไข (คุณสามารถเรียกใช้ npm run build -- --config-only หากคุณมีการสร้างในโฟลเดอร์ dist/ และจำเป็นต้องอัปเดตไฟล์ config) ฟิลด์ต่อไปนี้ได้รับการยอมรับจนถึงตอนนี้:
ชื่อเรื่อง : ชื่อหลักของอินสแตนซ์เป็นสตริงธรรมดา
โลโก้ : รายการโลโก้ที่จะแสดงด้านซ้ายไปยังชื่อแต่ละรายการมีฟิลด์ย่อย:
file : image url เทียบกับไดเรกทอรี staticalt : ข้อความสำรองสำหรับภาพหากไม่สามารถแสดงภาพเป็นสตริงธรรมดาได้url : URL เพื่อเชื่อมโยงจากโลโก้เมนู : รายการลิงก์ที่จะแสดงในเมนูแต่ละรายการมีฟิลด์ย่อย:
url : URL ลิงค์prefLabel : การแมปรหัสภาษาเพื่อเชื่อมโยงชื่อเรื่องSearchLinks : รายการลิงก์การค้นหาเพื่อเชื่อมโยงไปยังแหล่งข้อมูลภายนอกอย่างรวดเร็วจากแนวคิด SearchLink แต่ละแห่งมีสาขาย่อย:
url เทมเพลต URL ที่มีพารามิเตอร์ที่เป็นไปได้ {prefLabel} และ/หรือ {notation}prefLabel : การแมปรหัสภาษาเพื่อเชื่อมโยงชื่อเรื่องรายการโปรด : รายการคำศัพท์ Uris ที่จะเป็นที่ชื่นชอบโดยค่าเริ่มต้น
ภาษา : อาร์เรย์ที่มีภาษาอินเทอร์เฟซที่รองรับ
การลงทะเบียน : แสดงรายการการลงทะเบียนที่จะรับข้อมูลจาก
Overrideregistries : false (ค่าเริ่มต้น) หรือการควบคุม true ว่าจะแทนที่การลงทะเบียนที่ระบุไว้ใน config/cocoda.default.json
Auth : URL ไปยังอินสแตนซ์ของเซิร์ฟเวอร์เข้าสู่ระบบที่จะใช้สำหรับการตรวจสอบสิทธิ์
ConceptLists : รายการรายการแนวคิด แต่ละรายการสามารถเป็นวัตถุหรือ URL ที่ส่งคืนวัตถุ JSON วัตถุโดยทั่วไปคือการลงทะเบียน JSKOS ที่มีคุณสมบัติที่จำเป็น prefLabel และ concepts หาก concepts เป็นสตริงมันจะได้รับการพิจารณาว่าเป็น URL ที่ส่งคืนอาร์เรย์ของแนวคิด JSON คุณสมบัติทางเลือกคือ notation และ scopeNote
AutoreFresh : วัตถุที่มีค่ารีเฟรชอัตโนมัติในมิลลิวินาที autoRefresh.mappings กำหนดว่าการแมปใน MappingBrowser จะถูกโหลดซ้ำบ่อยแค่ไหน (ค่าเริ่มต้น: 10,000 = ทุก ๆ 10 วินาที), autoRefresh.update กำหนดว่าโคโดดาจะมองหาการอัปเดตบ่อยแค่ไหน (เริ่มต้น: 120000 = ทุก 2 นาที)
การใช้เวอร์ชันที่สร้างไว้ล่วงหน้าแอปพลิเคชันจะต้องโหลดใหม่หลังจากแก้ไขไฟล์การกำหนดค่า
การมีส่วนร่วมของคุณในการปรับปรุง Cocoda ยินดีต้อนรับ: โปรดเปิดปัญหา GitHub สำหรับคำแนะนำคุณสมบัติและรายงานข้อผิดพลาด! ดูไฟล์ที่มีส่วนร่วม MD สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีและสถานที่ที่จะมีส่วนร่วมและรายละเอียดการพัฒนาที่ดีที่สุด
ดู https://gbv.github.io/cocoda/ สำหรับเอกสาร API สร้างจากแหล่งโหนดโดยอัตโนมัติ
MIT © 2019 Verbundzentrale des GBV (VZG)