mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-10 18:02:55 +00:00
build
This commit is contained in:
parent
a3d950e2a3
commit
42d9271ea0
@ -1,4 +1,4 @@
|
||||
APP_NAME=Dootask
|
||||
APP_NAME=DooTask
|
||||
APP_ENV=local
|
||||
APP_KEY=
|
||||
APP_DEBUG=true
|
||||
|
||||
@ -13,7 +13,7 @@ Group No.: `546574618`
|
||||
|
||||
- `Docker` & `Docker Compose v2.0+` must be installed
|
||||
- System: `Centos/Debian/Ubuntu/macOS`
|
||||
- Hardware suggestion: 2 cores and above 2G memory
|
||||
- Hardware suggestion: 2 cores and above 4G memory
|
||||
|
||||
### Deployment project
|
||||
|
||||
@ -104,9 +104,10 @@ git pull
|
||||
./cmd uninstall
|
||||
./cmd install
|
||||
./cmd mysql recovery
|
||||
./cmd artisan migrate
|
||||
```
|
||||
|
||||
If 502 after the upgrade please run `./cmd restart` restart the service.
|
||||
|
||||
## Uninstall
|
||||
|
||||
```bash
|
||||
|
||||
@ -13,7 +13,7 @@
|
||||
|
||||
- 必须安装:`Docker` 和 `Docker Compose v2.0+`
|
||||
- 支持环境:`Centos/Debian/Ubuntu/macOS`
|
||||
- 硬件建议:2核2G以上
|
||||
- 硬件建议:2核4G以上
|
||||
|
||||
### 部署项目
|
||||
|
||||
@ -105,9 +105,10 @@ git pull
|
||||
./cmd uninstall
|
||||
./cmd install
|
||||
./cmd mysql recovery
|
||||
./cmd artisan migrate
|
||||
```
|
||||
|
||||
如果升级后出现502请运行 `./cmd restart` 重启服务即可。
|
||||
|
||||
## 卸载项目
|
||||
|
||||
```bash
|
||||
|
||||
33
electron/electron.js
vendored
33
electron/electron.js
vendored
@ -8,7 +8,6 @@ const fsProm = require('fs/promises');
|
||||
const PDFDocument = require('pdf-lib').PDFDocument;
|
||||
const crc = require('crc');
|
||||
const zlib = require('zlib');
|
||||
const azip = require("adm-zip");
|
||||
const utils = require('./utils');
|
||||
const config = require('./package.json');
|
||||
|
||||
@ -1123,26 +1122,6 @@ function unwatchFile(path) {
|
||||
return null
|
||||
}
|
||||
|
||||
function unzip(path, output) {
|
||||
let zip = new azip(path, {});
|
||||
try {
|
||||
zip.extractAllTo(output, true, false, null);
|
||||
return true;
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function relaunch() {
|
||||
app.relaunch();
|
||||
return null
|
||||
}
|
||||
|
||||
function exit() {
|
||||
app.exit();
|
||||
return null
|
||||
}
|
||||
|
||||
ipcMain.on("rendererReq", async (event, args) => {
|
||||
try {
|
||||
let ret = null;
|
||||
@ -1211,18 +1190,6 @@ ipcMain.on("rendererReq", async (event, args) => {
|
||||
case 'unwatchFile':
|
||||
ret = await unwatchFile(args.path);
|
||||
break;
|
||||
case 'getAppPath':
|
||||
ret = app.getAppPath();
|
||||
break;
|
||||
case 'unzip':
|
||||
ret = unzip(args.path, args.output);
|
||||
break;
|
||||
case 'relaunch':
|
||||
ret = relaunch();
|
||||
break;
|
||||
case 'exit':
|
||||
ret = exit();
|
||||
break;
|
||||
}
|
||||
|
||||
event.reply('mainResp', {success: true, data: ret, reqId: args.reqId});
|
||||
|
||||
8
electron/entitlements.plist
Normal file
8
electron/entitlements.plist
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
@ -39,7 +39,6 @@
|
||||
"electron-builder": "^22.14.13"
|
||||
},
|
||||
"dependencies": {
|
||||
"adm-zip": "^0.5.9",
|
||||
"axios": "^0.26.0",
|
||||
"crc": "^3.8.0",
|
||||
"electron-squirrel-startup": "^1.0.0",
|
||||
@ -50,21 +49,26 @@
|
||||
"build": {
|
||||
"appId": "com.dootask.task",
|
||||
"artifactName": "${productName}-v${version}-${os}-${arch}.${ext}",
|
||||
"asar": true,
|
||||
"files": [
|
||||
"public/**/*",
|
||||
"electron-preload.js",
|
||||
"electron.js",
|
||||
"utils.js"
|
||||
],
|
||||
"npmRebuild": false,
|
||||
"publish": {
|
||||
"provider": "github"
|
||||
},
|
||||
"mac": {
|
||||
"icon": "../resources/assets/statics/public/images/logo-app.png",
|
||||
"entitlements": "entitlements.plist",
|
||||
"entitlementsInherit": "entitlements.plist",
|
||||
"category": "public.app-category.productivity",
|
||||
"target": [
|
||||
"zip",
|
||||
"dmg",
|
||||
"pkg"
|
||||
],
|
||||
"publish": [
|
||||
"github"
|
||||
]
|
||||
},
|
||||
"win": {
|
||||
@ -72,9 +76,6 @@
|
||||
"target": [
|
||||
"tar.gz",
|
||||
"nsis"
|
||||
],
|
||||
"publish": [
|
||||
"github"
|
||||
]
|
||||
},
|
||||
"nsis": {
|
||||
|
||||
2
public/css/app.css
vendored
2
public/css/app.css
vendored
File diff suppressed because one or more lines are too long
2
public/js/app.js
vendored
2
public/js/app.js
vendored
File diff suppressed because one or more lines are too long
2
public/js/build/149.js
vendored
2
public/js/build/149.js
vendored
File diff suppressed because one or more lines are too long
2
public/js/build/206.js
vendored
2
public/js/build/206.js
vendored
File diff suppressed because one or more lines are too long
@ -257,7 +257,7 @@
|
||||
/** @license
|
||||
*
|
||||
* jsPDF - PDF Document creation from JavaScript
|
||||
* Version 2.5.0 Built on 2021-12-21T09:44:51.866Z
|
||||
* Version 2.5.1 Built on 2022-01-28T15:37:57.791Z
|
||||
* CommitID 00000000
|
||||
*
|
||||
* Copyright (c) 2010-2021 James Hall <james@parall.ax>, https://github.com/MrRio/jsPDF
|
||||
|
||||
2
public/js/build/304.js
vendored
2
public/js/build/304.js
vendored
File diff suppressed because one or more lines are too long
@ -1,5 +1,5 @@
|
||||
/*!
|
||||
* clipboard.js v2.0.8
|
||||
* clipboard.js v2.0.10
|
||||
* https://clipboardjs.com/
|
||||
*
|
||||
* Licensed MIT © Zeno Rocha
|
||||
|
||||
2
public/js/build/486.js
vendored
2
public/js/build/486.js
vendored
File diff suppressed because one or more lines are too long
@ -257,7 +257,7 @@
|
||||
/** @license
|
||||
*
|
||||
* jsPDF - PDF Document creation from JavaScript
|
||||
* Version 2.5.0 Built on 2021-12-21T09:44:51.866Z
|
||||
* Version 2.5.1 Built on 2022-01-28T15:37:57.791Z
|
||||
* CommitID 00000000
|
||||
*
|
||||
* Copyright (c) 2010-2021 James Hall <james@parall.ax>, https://github.com/MrRio/jsPDF
|
||||
|
||||
2
public/js/build/494.js
vendored
2
public/js/build/494.js
vendored
File diff suppressed because one or more lines are too long
2
public/js/build/528.js
vendored
2
public/js/build/528.js
vendored
File diff suppressed because one or more lines are too long
@ -257,7 +257,7 @@
|
||||
/** @license
|
||||
*
|
||||
* jsPDF - PDF Document creation from JavaScript
|
||||
* Version 2.5.0 Built on 2021-12-21T09:44:51.866Z
|
||||
* Version 2.5.1 Built on 2022-01-28T15:37:57.791Z
|
||||
* CommitID 00000000
|
||||
*
|
||||
* Copyright (c) 2010-2021 James Hall <james@parall.ax>, https://github.com/MrRio/jsPDF
|
||||
|
||||
File diff suppressed because one or more lines are too long
2
public/js/build/856.js
vendored
2
public/js/build/856.js
vendored
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
/*! @license DOMPurify 2.3.4 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.4/LICENSE */
|
||||
/*! @license DOMPurify 2.3.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.6/LICENSE */
|
||||
|
||||
2
public/js/build/862.js
vendored
2
public/js/build/862.js
vendored
File diff suppressed because one or more lines are too long
2
public/js/build/889.js
vendored
2
public/js/build/889.js
vendored
File diff suppressed because one or more lines are too long
@ -257,7 +257,7 @@
|
||||
/** @license
|
||||
*
|
||||
* jsPDF - PDF Document creation from JavaScript
|
||||
* Version 2.5.0 Built on 2021-12-21T09:44:51.866Z
|
||||
* Version 2.5.1 Built on 2022-01-28T15:37:57.791Z
|
||||
* CommitID 00000000
|
||||
*
|
||||
* Copyright (c) 2010-2021 James Hall <james@parall.ax>, https://github.com/MrRio/jsPDF
|
||||
|
||||
1
public/js/build/89.js
vendored
1
public/js/build/89.js
vendored
File diff suppressed because one or more lines are too long
2
public/js/build/91.js
vendored
Normal file
2
public/js/build/91.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@ -1,5 +1,5 @@
|
||||
/*!
|
||||
* clipboard.js v2.0.8
|
||||
* clipboard.js v2.0.10
|
||||
* https://clipboardjs.com/
|
||||
*
|
||||
* Licensed MIT © Zeno Rocha
|
||||
2
public/js/build/915.js
vendored
2
public/js/build/915.js
vendored
File diff suppressed because one or more lines are too long
2
public/js/build/954.js
vendored
2
public/js/build/954.js
vendored
File diff suppressed because one or more lines are too long
@ -257,7 +257,7 @@
|
||||
/** @license
|
||||
*
|
||||
* jsPDF - PDF Document creation from JavaScript
|
||||
* Version 2.5.0 Built on 2021-12-21T09:44:51.866Z
|
||||
* Version 2.5.1 Built on 2022-01-28T15:37:57.791Z
|
||||
* CommitID 00000000
|
||||
*
|
||||
* Copyright (c) 2010-2021 James Hall <james@parall.ax>, https://github.com/MrRio/jsPDF
|
||||
|
||||
1
public/js/build/956.js
vendored
Normal file
1
public/js/build/956.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@ -31,13 +31,13 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="login-bottom">
|
||||
<Dropdown trigger="click" placement="bottom-start">
|
||||
<Dropdown trigger="click" placement="top-start">
|
||||
<div class="login-setting">
|
||||
{{$L('设置')}}
|
||||
<i class="taskfont"></i>
|
||||
</div>
|
||||
<Dropdown-menu slot="list" class="login-setting-menu">
|
||||
<Dropdown placement="right" @on-click="setTheme">
|
||||
<DropdownMenu slot="list" class="login-setting-menu">
|
||||
<Dropdown placement="right-end" @on-click="setTheme">
|
||||
<DropdownItem>
|
||||
<div class="login-setting-item">
|
||||
{{$L('主题皮肤')}}
|
||||
@ -48,7 +48,7 @@
|
||||
<Dropdown-item v-for="(item, key) in themeList" :key="key" :name="item.value" :selected="themeMode === item.value">{{$L(item.name)}}</Dropdown-item>
|
||||
</DropdownMenu>
|
||||
</Dropdown>
|
||||
<Dropdown placement="right" @on-click="setLanguage">
|
||||
<Dropdown placement="right-end" @on-click="setLanguage">
|
||||
<DropdownItem divided>
|
||||
<div class="login-setting-item">
|
||||
{{currentLanguage}}
|
||||
@ -59,7 +59,7 @@
|
||||
<Dropdown-item v-for="(item, key) in languageList" :key="key" :name="key" :selected="getLanguage() === key">{{item}}</Dropdown-item>
|
||||
</DropdownMenu>
|
||||
</Dropdown>
|
||||
</Dropdown-menu>
|
||||
</DropdownMenu>
|
||||
</Dropdown>
|
||||
<div class="login-forgot">{{$L('忘记密码了?')}}<a href="javascript:void(0)" @click="forgotPassword">{{$L('重置密码')}}</a></div>
|
||||
</div>
|
||||
@ -137,7 +137,7 @@ export default {
|
||||
},
|
||||
|
||||
welcomeTitle() {
|
||||
let title = window.systemInfo.title || "Dootask";
|
||||
let title = window.systemInfo.title || "DooTask";
|
||||
if (title == "PublicDooTask") {
|
||||
return "Public DooTask"
|
||||
} else {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user