合并
BIN
web/build/icons/icon_128x128.png
Normal file
|
After Width: | Height: | Size: 6.5 KiB |
BIN
web/build/icons/icon_128x128@2x.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
web/build/icons/icon_16x16.png
Normal file
|
After Width: | Height: | Size: 722 B |
BIN
web/build/icons/icon_16x16@2x.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
web/build/icons/icon_256x256.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
web/build/icons/icon_256x256@2x.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
web/build/icons/icon_32x32.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
web/build/icons/icon_32x32@2x.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
web/build/icons/icon_512x512.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
web/build/icons/icon_512x512@2x.png
Normal file
|
After Width: | Height: | Size: 57 KiB |
@ -93,7 +93,7 @@
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
eval("const { contextBridge, ipcRenderer } = __webpack_require__(/*! electron */ \"electron\")\r\n\r\ncontextBridge.exposeInMainWorld('platform', process.platform)\r\ncontextBridge.exposeInMainWorld('IS_ELECTRON', true)\r\n\r\ncontextBridge.exposeInMainWorld('electronAPI', {\r\n minimize: () => ipcRenderer.send('minimize'),\r\n maximize: () => ipcRenderer.send('maximize'),\r\n unmaximize: () => ipcRenderer.send('unmaximize'),\r\n close: () => ipcRenderer.send('close'),\r\n destroy: () => ipcRenderer.send('destroy'),\r\n create: id => ipcRenderer.send('create', id),\r\n getFileContent: id => ipcRenderer.invoke('getFileContent', id),\r\n save: (id, data, fileName) => ipcRenderer.invoke('save', id, data, fileName),\r\n rename: (id, name) => ipcRenderer.invoke('rename', id, name),\r\n openUrl: url => ipcRenderer.send('openUrl', url),\r\n addRecentFileList: (fileList) => ipcRenderer.invoke('addRecentFileList', fileList),\r\n getRecentFileList: () => ipcRenderer.invoke('getRecentFileList'),\r\n clearRecentFileList: () => ipcRenderer.invoke('clearRecentFileList'),\r\n openFileInDir: file => ipcRenderer.send('openFileInDir', file),\r\n deleteFile: file => ipcRenderer.invoke('deleteFile', file),\r\n onRefreshRecentFileList: callback =>\r\n ipcRenderer.on('refreshRecentFileList', callback),\r\n openFile: file => ipcRenderer.send('openFile', file),\r\n selectOpenFile: () => ipcRenderer.send('selectOpenFile'),\r\n copyFile: file => ipcRenderer.invoke('copyFile', file)\r\n})\r\n\n\n//# sourceURL=webpack:///./src/electron/preload.js?");
|
||||
eval("const { contextBridge, ipcRenderer } = __webpack_require__(/*! electron */ \"electron\")\n\ncontextBridge.exposeInMainWorld('platform', process.platform)\ncontextBridge.exposeInMainWorld('IS_ELECTRON', true)\n\ncontextBridge.exposeInMainWorld('electronAPI', {\n minimize: () => ipcRenderer.send('minimize'),\n maximize: () => ipcRenderer.send('maximize'),\n unmaximize: () => ipcRenderer.send('unmaximize'),\n close: () => ipcRenderer.send('close'),\n destroy: () => ipcRenderer.send('destroy'),\n create: id => ipcRenderer.send('create', id),\n getFileContent: id => ipcRenderer.invoke('getFileContent', id),\n save: (id, data, fileName) => ipcRenderer.invoke('save', id, data, fileName),\n rename: (id, name) => ipcRenderer.invoke('rename', id, name),\n openUrl: url => ipcRenderer.send('openUrl', url),\n addRecentFileList: (fileList) => ipcRenderer.invoke('addRecentFileList', fileList),\n getRecentFileList: () => ipcRenderer.invoke('getRecentFileList'),\n clearRecentFileList: () => ipcRenderer.invoke('clearRecentFileList'),\n openFileInDir: file => ipcRenderer.send('openFileInDir', file),\n deleteFile: file => ipcRenderer.invoke('deleteFile', file),\n onRefreshRecentFileList: callback =>\n ipcRenderer.on('refreshRecentFileList', callback),\n openFile: file => ipcRenderer.send('openFile', file),\n selectOpenFile: () => ipcRenderer.send('selectOpenFile'),\n copyFile: file => ipcRenderer.invoke('copyFile', file)\n})\n\n\n//# sourceURL=webpack:///./src/electron/preload.js?");
|
||||
|
||||
/***/ }),
|
||||
|
||||
@ -104,7 +104,7 @@ eval("const { contextBridge, ipcRenderer } = __webpack_require__(/*! electron */
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
eval("module.exports = __webpack_require__(/*! E:\\wanglin\\mind-map\\web\\src\\electron\\preload.js */\"./src/electron/preload.js\");\n\n\n//# sourceURL=webpack:///multi_./src/electron/preload.js?");
|
||||
eval("module.exports = __webpack_require__(/*! /Users/lisa/wanglin/github/mind-map/web/src/electron/preload.js */\"./src/electron/preload.js\");\n\n\n//# sourceURL=webpack:///multi_./src/electron/preload.js?");
|
||||
|
||||
/***/ }),
|
||||
|
||||
|
||||
@ -44,8 +44,10 @@ async function createMainWindow() {
|
||||
}
|
||||
|
||||
// 绑定事件
|
||||
let openFile = null
|
||||
const bindEvent = () => {
|
||||
bindFileHandleEvent({ mainWindow, initOpenFileQueue })
|
||||
let res = bindFileHandleEvent({ mainWindow, initOpenFileQueue })
|
||||
openFile = res.openFile
|
||||
bindOtherHandleEvent()
|
||||
}
|
||||
|
||||
@ -83,13 +85,10 @@ app.on('will-finish-launching', () => {
|
||||
}
|
||||
} else {
|
||||
app.on('open-file', (event, file) => {
|
||||
if (file.indexOf('.smm') >= 0) {
|
||||
if (app.isReady() === false) {
|
||||
initOpenFileQueue.push(file)
|
||||
} else {
|
||||
console.log(file)
|
||||
// TODO:
|
||||
}
|
||||
if (app.isReady() === false) {
|
||||
initOpenFileQueue.push(file)
|
||||
} else {
|
||||
openFile(null, file)
|
||||
}
|
||||
event.preventDefault()
|
||||
})
|
||||
|
||||
@ -247,4 +247,8 @@ export const bindFileHandleEvent = ({ mainWindow, initOpenFileQueue }) => {
|
||||
initOpenFileQueue.forEach((file) => {
|
||||
openFile(null, file)
|
||||
})
|
||||
|
||||
return {
|
||||
openFile
|
||||
}
|
||||
}
|
||||
|
||||
@ -11,14 +11,12 @@
|
||||
<h2>思绪思维导图</h2>
|
||||
<p>版本:{{ version }}</p>
|
||||
<p>
|
||||
获取源码:<a href="https://github.com/wanglin2/mind-map/tree/electron"
|
||||
>mind-map</a
|
||||
>
|
||||
获取源码:
|
||||
<span @click="open('mind-map')">mind-map</span>
|
||||
</p>
|
||||
<p>
|
||||
下载最新版本:<a href="https://github.com/wanglin2/mind-map/releases"
|
||||
>releases</a
|
||||
>
|
||||
下载最新版本:
|
||||
<span @click="open('releases')">releases</span>
|
||||
</p>
|
||||
</div>
|
||||
</el-dialog>
|
||||
@ -52,6 +50,21 @@ export default {
|
||||
methods: {
|
||||
onClose() {
|
||||
this.$emit('change', false)
|
||||
},
|
||||
|
||||
open(type) {
|
||||
let url = ''
|
||||
switch (type) {
|
||||
case 'mind-map':
|
||||
url = 'https://github.com/wanglin2/mind-map/tree/electron'
|
||||
break;
|
||||
case 'releases':
|
||||
url = 'https://github.com/wanglin2/mind-map/releases'
|
||||
break
|
||||
default:
|
||||
break;
|
||||
}
|
||||
window.electronAPI.openUrl(url)
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -83,8 +96,8 @@ export default {
|
||||
p {
|
||||
margin-bottom: 10px;
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
span {
|
||||
cursor: pointer;
|
||||
color: #409eff;
|
||||
}
|
||||
}
|
||||
|
||||