drawio-desktop是一個基於 Electron 的圖表和白板桌面應用程序,它包裝了核心的 draw.io 編輯器。
從發布部分下載建置的二進位檔案。
我可以免費使用這個應用程式嗎?是的,在 apache 2.0 許可證下。如果您不更改程式碼並接受“按原樣”提供,則可以將其用於任何目的。
除了更新過程之外,draw.io Desktop 的設計完全與網路隔離。這會在啟動時檢查 github.com 是否有更新版本,並從 Github 擁有的 AWS S3 儲存桶中下載它。所有 JavaScript 檔案都是獨立的,內容安全策略禁止執行遠端載入的 JavaScript。
我們不會向外部發送任何圖表數據,也不會向外部發送任何有關應用程式使用情況的分析。這意味著我們沒有 JavaScript 實現的某些功能無法在桌面版本中運行,即 .vsd 和 Gliffy 導入。
安全性和隔離應用程式是draw.io 桌面的主要目標。如果您詢問任何涉及應用程式中預設啟用的外部連線的問題,答案是否定的。
支援是在合理的業務限制基礎上提供的,但沒有任何合約約束力。所有支援均透過此儲存庫提供。不提供私人票務支援。
購買適用於 Confluence 或 Jira 的 draw.io 並不意味著您有權獲得對 draw.io 桌面版的商業支援。 Atlassian 的 draw.io 整合由 Seibert Media 出售,他們沒有參與該專案。
draw.io是drawio-desktop的 git 子模組。要獲得兩者,您需要遞歸克隆:
git clone --recursive https://github.com/jgraph/drawio-desktop.git
要運行這個:
npm install
(在此儲存庫的根目錄中)
如果您想在開發模式下開發/偵錯,請匯出DRAWIO_ENV=dev。
此存儲庫根目錄中的npm start
運行該應用程式。若要進行偵錯,請使用npm start --enable-logging
。
注意:如果使用符號連結來引用drawio repo(而不是子模組),則也要對drawio/src/main/webapp
內的node_modules
目錄進行符號連結。
釋放:
更新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便攜式版,使用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 版本中,當同時使用 x64 和 is32 作為 arch 時,結果是一個包含兩個 arch 的大檔案。這就是我們分開它們的原因。
本機儲存和會話儲存儲存在AppData資料夾中:
macOS: ~/Library/Application Support/draw.io
Windows: C:Users
draw.io 已關閉供稿。
該專案的複雜程度意味著即使是簡單的變更也可能會破壞許多其他活動部件。所需的測試量遠比乍看之下要多。如果我們要收到 PR,我們基本上必須將其丟棄並按照我們希望的實現方式編寫它。
我們感謝社區的參與、錯誤報告和功能請求。我們不想給人留下除了歡迎之外的任何東西,但是,為了計畫的長期生存能力,我們決定不接受該計畫的捐款。