drawio-desktop adalah aplikasi desktop pembuatan diagram dan papan tulis berdasarkan Electron yang membungkus editor inti draw.io.
Unduh binari yang dibuat dari bagian rilis.
Bisakah saya menggunakan aplikasi ini secara gratis? Ya, di bawah lisensi Apache 2.0. Jika Anda tidak mengubah kode dan menerimanya sebagaimana adanya, Anda dapat menggunakannya untuk tujuan apa pun.
draw.io Desktop dirancang untuk sepenuhnya terisolasi dari Internet, terlepas dari proses pembaruan. Ini memeriksa github.com saat startup untuk versi yang lebih baru dan mengunduhnya dari bucket AWS S3 yang dimiliki oleh Github. Semua file JavaScript bersifat mandiri, Kebijakan Keamanan Konten melarang menjalankan JavaScript yang dimuat dari jarak jauh.
Tidak ada data diagram yang dikirim secara eksternal, kami juga tidak mengirimkan analisis apa pun tentang penggunaan aplikasi secara eksternal. Ini berarti fungsionalitas tertentu yang implementasi JavaScript-nya tidak kami miliki, tidak berfungsi di versi Desktop, yaitu .vsd dan Gliffy import.
Keamanan dan isolasi aplikasi adalah tujuan utama desktop draw.io. Jika Anda meminta sesuatu yang melibatkan koneksi eksternal yang diaktifkan di aplikasi secara default, jawabannya adalah tidak.
Dukungan diberikan berdasarkan batasan bisnis yang wajar, namun tanpa ikatan kontrak apa pun. Semua dukungan diberikan melalui repo ini. Tidak ada dukungan tiket pribadi.
Membeli draw.io untuk Confluence atau Jira tidak memberi Anda hak untuk mendapatkan dukungan komersial untuk desktop draw.io. Integrasi draw.io untuk Atlassian dijual oleh Seibert Media, mereka tidak terlibat dengan proyek ini.
draw.io adalah submodul git dari drawio-desktop . Untuk mendapatkan keduanya, Anda perlu mengkloning secara rekursif:
git clone --recursive https://github.com/jgraph/drawio-desktop.git
Untuk menjalankan ini:
npm install
(di direktori root repo ini)
ekspor DRAWIO_ENV=dev jika Anda ingin mengembangkan/debug dalam mode pengembang.
npm start
di direktori root repo ini menjalankan aplikasi. Untuk debugging, gunakan npm start --enable-logging
.
Catatan: Jika symlink digunakan untuk merujuk ke repo drawio (bukan submodul), maka symlink juga direktori node_modules
di dalam drawio/src/main/webapp
.
Untuk melepaskan:
Perbarui sub-modul draw.io dan lakukan perubahan. Tambahkan tag versi sebelum mendorong ke asal.
Tunggu hingga build selesai (https://travis-ci.org/jgraph/drawio-desktop dan https://ci.appveyor.com/project/davidjgraph/drawio-desktop)
Buka https://github.com/jgraph/drawio-desktop/releases, edit rilis pratinjau.
Unduh windows exe dan windows portable, tanda tangani menggunakan signtool sign /a /tr http://rfc3161timestamp.globalsign.com/advanced /td SHA256 c:/path/to/your/file.exe
Unggah ulang file yang ditandatangani sebagai draw.io-windows-installer-xyzexe
dan draw.io-windows-no-installer-xyzexe
Tambahkan catatan rilis
Publikasikan rilis
Catatan : Pada rilis Windows, saat menggunakan x64 dan is32 sebagai arch, hasilnya adalah satu file besar dengan kedua arch. Inilah sebabnya kami membaginya.
Penyimpanan Lokal dan Penyimpanan Sesi disimpan di folder AppData:
macOS: ~/Library/Application Support/draw.io
Windows: C:Users
draw.io tertutup untuk kontribusi.
Tingkat kerumitan proyek ini berarti bahwa perubahan sederhana sekalipun dapat merusak banyak bagian bergerak lainnya. Jumlah pengujian yang diperlukan jauh lebih banyak daripada yang terlihat pada pandangan pertama. Jika kami menerima PR, pada dasarnya kami harus membuangnya dan menulisnya sesuai keinginan kami.
Kami berterima kasih atas keterlibatan komunitas, laporan bug, & permintaan fitur. Kami tidak ingin terkesan hanya sekedar menyambut, namun, kami telah membuat keputusan untuk menutup proyek ini agar tidak memberikan kontribusi demi kelangsungan proyek dalam jangka panjang.