Drawio-desktop เป็นแอปเดสก์ท็อปสำหรับสร้างไดอะแกรมและไวท์บอร์ดที่ใช้อิเล็กตรอนซึ่งล้อมรอบตัวแก้ไขหลัก Draw.io
ดาวน์โหลดไบนารีที่สร้างขึ้นจากส่วนการเผยแพร่
ฉันสามารถใช้แอพนี้ฟรีได้ไหม? ใช่ ภายใต้ลิขสิทธิ์ apache 2.0 หากคุณไม่เปลี่ยนรหัสและยอมรับว่าได้รับ "ตามที่เป็น" คุณสามารถใช้รหัสนั้นเพื่อวัตถุประสงค์ใดก็ได้
Draw.io Desktop ได้รับการออกแบบให้แยกออกจากอินเทอร์เน็ตโดยสิ้นเชิง นอกเหนือจากกระบวนการอัปเดต ซึ่งจะตรวจสอบ github.com เมื่อเริ่มต้นระบบเพื่อหาเวอร์ชันที่ใหม่กว่า และดาวน์โหลดจากบัคเก็ต AWS S3 ของ Github ไฟล์ JavaScript ทั้งหมดมีอยู่ในตัวเอง นโยบายความปลอดภัยของเนื้อหาห้ามไม่ให้เรียกใช้ JavaScript ที่โหลดจากระยะไกล
ไม่มีการส่งข้อมูลไดอะแกรมไปภายนอก และเราจะไม่ส่งการวิเคราะห์ใดๆ เกี่ยวกับการใช้งานแอปไปภายนอก ซึ่งหมายความว่าฟังก์ชันบางอย่างที่เราไม่มีการใช้งาน JavaScript จะไม่ทำงานในรุ่นเดสก์ท็อป กล่าวคือ การนำเข้า .vsd และ Gliffy
การรักษาความปลอดภัยและการแยกแอปเป็นวัตถุประสงค์หลักของเดสก์ท็อป Draw.io หากคุณถามถึงสิ่งใดก็ตามที่เกี่ยวข้องกับการเชื่อมต่อภายนอกที่เปิดใช้งานในแอปตามค่าเริ่มต้น คำตอบคือไม่
การสนับสนุนมีให้ตามข้อจำกัดทางธุรกิจที่สมเหตุสมผล แต่ไม่มีข้อผูกมัดตามสัญญา การสนับสนุนทั้งหมดมีให้ผ่าน repo นี้ ไม่มีการสนับสนุนการออกตั๋วส่วนตัว
การซื้อ Draw.io สำหรับ Confluence หรือ Jira ไม่ได้ให้สิทธิ์คุณในการได้รับการสนับสนุนเชิงพาณิชย์สำหรับเดสก์ท็อป Draw.io Seibert Media จำหน่ายการผสานรวม Draw.io สำหรับ Atlassian โดยไม่มีส่วนเกี่ยวข้องกับโปรเจ็กต์นี้
Draw.io เป็นโมดูลย่อยของ git ของ Drawio-desktop หากต้องการรับทั้งสองอย่าง คุณจะต้องโคลนแบบวนซ้ำ:
git clone --recursive https://github.com/jgraph/drawio-desktop.git
หากต้องการเรียกใช้สิ่งนี้:
npm install
(ในไดเร็กทอรีรากของ repo นี้)
ส่งออก DRAWIO_ENV=dev หากคุณต้องการพัฒนา/แก้ไขข้อบกพร่องในโหมด dev
npm start
ในไดเร็กทอรีรากของ repo นี้ รันแอป สำหรับการดีบัก ให้ใช้ npm start --enable-logging
หมายเหตุ: หากใช้ symlink เพื่ออ้างถึง Drawio repo (แทน submodule) ให้เชื่อมโยงไดเรกทอรี node_modules
ภายใน drawio/src/main/webapp
ด้วย
วิธีปล่อย:
อัปเดตโมดูลย่อย Draw.io และผลักดันการเปลี่ยนแปลง เพิ่มแท็กเวอร์ชันก่อนที่จะพุชไปที่จุดเริ่มต้น
รอให้บิลด์เสร็จสมบูรณ์ (https://travis-ci.org/jgraph/drawio-desktop และ https://ci.appveyor.com/project/davidjgraph/drawio-desktop)
ไปที่ https://github.com/jgraph/drawio-desktop/releases แก้ไขรุ่นตัวอย่าง
ดาวน์โหลด windows exe และ windows portable เซ็นชื่อโดยใช้ signtool sign /a /tr http://rfc3161timestamp.globalsign.com/advanced /td SHA256 c:/path/to/your/file.exe
อัปโหลดไฟล์ที่เซ็นชื่ออีกครั้งเป็น draw.io-windows-installer-xyzexe
และ draw.io-windows-no-installer-xyzexe
เพิ่มบันทึกประจำรุ่น
เผยแพร่เผยแพร่
หมายเหตุ : ใน Windows release เมื่อใช้ทั้ง x64 และ is32 เป็นไฟล์โค้ง ผลลัพธ์ที่ได้คือไฟล์ขนาดใหญ่ไฟล์เดียวที่มีทั้ง 2 ไฟล์ นี่คือเหตุผลที่เราแยกพวกเขา
Local Storage และ Session Storage ถูกจัดเก็บไว้ในโฟลเดอร์ AppData:
macOS: ~/Library/Application Support/draw.io
Windows: C:Users<USER-NAME>AppDataRoamingdraw.io
Draw.io ถูกปิดไม่ให้มีส่วนร่วม
ระดับความซับซ้อนของโปรเจ็กต์นี้หมายความว่าแม้แต่การเปลี่ยนแปลงง่ายๆ ก็สามารถทำลายส่วนที่เคลื่อนไหวอื่นๆ ได้มากมาย จำนวนการทดสอบที่ต้องการนั้นมากกว่าที่เห็นในตอนแรกมาก หากเราต้องการรับ PR เราจะต้องทิ้งมันไปและเขียนไว้ว่าเราต้องการให้นำไปปฏิบัติอย่างไร
เรารู้สึกขอบคุณสำหรับการมีส่วนร่วมของชุมชน รายงานข้อผิดพลาด และการร้องขอคุณสมบัติต่างๆ เราไม่ต้องการที่จะมองว่าเป็นเพียงการต้อนรับ อย่างไรก็ตาม เราได้ตัดสินใจที่จะปิดโครงการนี้ไว้ไม่ให้มีส่วนร่วมเพื่อความอยู่รอดของโครงการในระยะยาว