├── .gitignore ├── LICENSE ├── README.CN.md ├── README.md ├── babel.config.js ├── jsconfig.json ├── package.json ├── public ├── css │ └── iconfont.css ├── favicon.ico ├── img │ ├── left_main.gif │ ├── logo.png │ ├── 定时提醒功能.gif │ ├── 幕布大纲效果 .gif │ └── 黑夜模式.gif └── index.html ├── script └── deleteBuild.js ├── src ├── App.vue ├── assets │ ├── logo.png │ ├── main.scss │ ├── maximize.png │ └── reduction_window.png ├── background.ts ├── components │ ├── collapse-transition.js │ ├── context_menu.vue │ ├── drag.vue │ ├── menu_style.vue │ ├── mindMap │ │ ├── Contextmenu.vue │ │ ├── assistant.ts │ │ ├── attribute │ │ │ ├── get.ts │ │ │ ├── index.ts │ │ │ └── set.ts │ │ ├── css │ │ │ ├── Mindmap.module.scss │ │ │ ├── Mindmap.module.scss.d.ts │ │ │ └── index.ts │ │ ├── d3 │ │ │ └── index.ts │ │ ├── data.json │ │ ├── data │ │ │ ├── ImData.ts │ │ │ ├── flextree │ │ │ │ ├── algorithm.ts │ │ │ │ ├── helper.ts │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── draw │ │ │ └── index.ts │ │ ├── index.vue │ │ ├── interface.ts │ │ ├── listener │ │ │ ├── index.ts │ │ │ ├── listener.ts │ │ │ └── switcher.ts │ │ ├── mind_map.vue │ │ ├── state │ │ │ ├── Snapshot.ts │ │ │ └── index.ts │ │ └── variable │ │ │ ├── contextmenu.ts │ │ │ ├── element.ts │ │ │ ├── index.ts │ │ │ └── selection.ts │ ├── newTree │ │ ├── model │ │ │ ├── emitter.js │ │ │ ├── node.js │ │ │ ├── tree-store.js │ │ │ └── util.js │ │ ├── tree-node.vue │ │ └── tree.vue │ ├── note_editor.vue │ └── note_header.vue ├── i18n │ └── index.ts ├── main.ts ├── mainProcess.ts ├── mitt.ts ├── on.ts ├── preload.ts ├── router │ └── index.ts ├── server │ └── index.ts ├── shims-vue.d.ts ├── store │ ├── index.ts │ └── modules │ │ ├── header.ts │ │ ├── note.ts │ │ └── user.ts ├── types │ ├── custom-types.d.ts │ ├── index.d.ts │ └── store.d.ts ├── utils │ └── index.ts └── views │ ├── edited.vue │ ├── home.vue │ ├── index.vue │ ├── menu.vue │ ├── outline.vue │ └── setting.vue ├── tsconfig.json ├── vue.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | 6 | # local env files 7 | .env.local 8 | .env.*.local 9 | 10 | # Log files 11 | npm-debug.log* 12 | yarn-debug.log* 13 | yarn-error.log* 14 | pnpm-debug.log* 15 | 16 | # Editor directories and files 17 | .idea 18 | .vscode 19 | *.suo 20 | *.ntvs* 21 | *.njsproj 22 | *.sln 23 | *.sw? 24 | 25 | #Electron-builder output 26 | /dist_electron -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 MoNaiZi 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.CN.md: -------------------------------------------------------------------------------- 1 |
2 |
3 |
2 |
3 |