feat: 添加跨平台打包支持(Linux .deb)、Docker 构建脚本及项目官网

- electron/builder.js: 修复 Linux 平台 npm 命令、增加 .deb 安装包支持
- electron/main.js: 按平台动态设置保存对话框默认扩展名
- package.json: 添加 Linux deb 打包目标
- 新增 Dockerfile 用于 Linux 交叉构建
- 新增 build-linux-docker.ps1 / build-linux.sh 构建脚本
- 新增 site/ 项目官网页面
- .gitignore: 全面忽略二进制文件
- 新增 GitHub Actions CI 工作流
This commit is contained in:
gmh01
2026-07-23 19:26:26 +08:00
parent 2f3ec636e0
commit 95116e2338
9 changed files with 636 additions and 5 deletions

81
.gitignore vendored
View File

@@ -1,6 +1,87 @@
node_modules/
dist/
.web2app/
release/
# Binaries & executables
*.exe
*.dll
*.so
*.dylib
*.bin
*.pak
*.dat
# Disk images & installers
*.dmg
*.iso
*.img
*.AppImage
*.deb
*.rpm
# Archives
*.zip
*.7z
*.tar
*.gz
*.rar
# Images (binary formats)
*.ico
*.icns
*.png
*.jpg
*.jpeg
*.gif
*.bmp
*.webp
# Documents
*.pdf
*.doc
*.docx
*.xls
*.xlsx
*.ppt
*.pptx
# Audio & Video
*.mp3
*.mp4
*.avi
*.mov
*.wav
*.flac
*.mkv
# Fonts
*.ttf
*.otf
*.woff
*.woff2
# Database
*.db
*.sqlite
*.sqlite3
# Object & build artifacts
*.o
*.obj
*.class
*.lib
*.a
*.pdb
*.idb
# Other binary
*.snap
*.crx
# Logs
*.log
# OS
.DS_Store
Thumbs.db