+
+
+
-
+
+
+
diff --git a/src/assets/app/logo.ico b/src/assets/app/logo.ico
new file mode 100644
index 0000000..4f5a876
Binary files /dev/null and b/src/assets/app/logo.ico differ
diff --git a/src/assets/app/qidonganniu.png b/src/assets/app/qidonganniu.png
new file mode 100644
index 0000000..6cdd5af
Binary files /dev/null and b/src/assets/app/qidonganniu.png differ
diff --git a/src/assets/app/ziyuandi2.jpg b/src/assets/app/ziyuandi2.jpg
new file mode 100644
index 0000000..cd626f7
Binary files /dev/null and b/src/assets/app/ziyuandi2.jpg differ
diff --git a/src/assets/test-icon.ico b/src/assets/test-icon.ico
deleted file mode 100644
index 5f2f989..0000000
Binary files a/src/assets/test-icon.ico and /dev/null differ
diff --git a/src/background.ts b/src/background.ts
index d17de6a..6cbab2d 100644
--- a/src/background.ts
+++ b/src/background.ts
@@ -1,9 +1,6 @@
// electron 主进程文件
import { app, BrowserWindow } from 'electron'
import log from './logger'
-import AppUpdater from './electron_updater'
-
-let appUpdater: AppUpdater
process.on('unhandledRejection', (reason, promise) => {
log.error('Unhandled Rejection at:', promise, 'reason:', reason);
@@ -15,24 +12,24 @@ process.on('uncaughtException', (error) => {
app.whenReady().then(() => {
const win = new BrowserWindow({
- height: 600,
- width: 800,
+ height: 550,
+ width: 852,
webPreferences: {
nodeIntegration: true, // 可以在渲染进程汇总使用node的api,为了安全默认false
contextIsolation: false, // 关闭渲染进程的沙箱
webSecurity: false, // 关闭跨域检测
- }
+ },
+ autoHideMenuBar: true,
+ icon: 'src/assets/app/logo.ico'
})
- // win.webContents.openDevTools() // 开发环境打开控制台
+ win.webContents.openDevTools() // 开发环境打开控制台
if (process.argv[2]) // 开发环境
{
win.loadURL(process.argv[2])
}
else // 生产环境
{
- // 自动更新
- appUpdater = new AppUpdater()
win.loadFile('index.html')
// 这里换成静态html后,即可实现ui热更新
// win.loadURL('http://49.235.154.178:20081/index.html')
diff --git a/src/electron_updater.ts b/src/electron_updater.ts
deleted file mode 100644
index 51a4b19..0000000
--- a/src/electron_updater.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { NsisUpdater } from "electron-updater"
-import { AllPublishOptions } from "builder-util-runtime"
-import log from './logger'
-// Or MacUpdater, AppImageUpdater
-
-export default class AppUpdater {
- constructor() {
- const server = 'http://localhost:8080'
- const feed = `${server}/updates/${process.platform}`
-
- const options = {
- requestHeaders: {
- // Any request headers to include here
- },
- provider: 'generic',
- url: feed
- } as AllPublishOptions
-
- const autoUpdater = new NsisUpdater(options)
- autoUpdater.logger = log
- autoUpdater.checkForUpdatesAndNotify()
- }
-}
diff --git a/tool/AfterPack.js b/tool/AfterPack.js
new file mode 100644
index 0000000..f19d965
--- /dev/null
+++ b/tool/AfterPack.js
@@ -0,0 +1,50 @@
+var __create = Object.create;
+var __defProp = Object.defineProperty;
+var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
+var __getOwnPropNames = Object.getOwnPropertyNames;
+var __getProtoOf = Object.getPrototypeOf;
+var __hasOwnProp = Object.prototype.hasOwnProperty;
+var __export = (target, all) => {
+ for (var name in all)
+ __defProp(target, name, { get: all[name], enumerable: true });
+};
+var __copyProps = (to, from, except, desc) => {
+ if (from && typeof from === "object" || typeof from === "function") {
+ for (let key of __getOwnPropNames(from))
+ if (!__hasOwnProp.call(to, key) && key !== except)
+ __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
+ }
+ return to;
+};
+var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
+ // If the importer is in node compatibility mode or this is not an ESM
+ // file that has been converted to a CommonJS file using a Babel-
+ // compatible transform (i.e. "__esModule" has not been set), then set
+ // "default" to the CommonJS "module.exports" for node compatibility.
+ isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
+ mod
+));
+var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
+
+// src/AfterPack.ts
+var AfterPack_exports = {};
+__export(AfterPack_exports, {
+ default: () => AfterPack_default
+});
+module.exports = __toCommonJS(AfterPack_exports);
+var fs = __toESM(require("fs"));
+var path = __toESM(require("path"));
+async function AfterPack_default(context) {
+ const localeDir = path.join(context.appOutDir, "locales");
+ fs.readdir(localeDir, (err, files) => {
+ if (err) {
+ console.error("Error reading locales directory:", err);
+ return;
+ }
+ files.forEach((file) => {
+ if (!file.includes("zh-CN")) {
+ fs.unlinkSync(path.join(localeDir, file));
+ }
+ });
+ });
+}