coolxitech
|
b758c6e84d
|
fix(server): 修复静态资源拦截器路径匹配问题
- 修改路由参数匹配模式,支持更灵活的路径处理
- 确保默认路径正确映射到 index.html
- 优化路径解析逻辑,提高静态资源访问准确性
|
2025-12-13 14:19:10 +08:00 |
|
coolxitech
|
fc481507f0
|
fix(server): 修复静态资源拦截器路径匹配问题
- 将路由从 '*' 更改为 '/*' 以正确处理所有路径
- 确保默认路径 '/' 正确映射到 '/index.html'
- 优化路径处理逻辑以增强单文件嵌入功能
|
2025-12-13 14:13:36 +08:00 |
|
coolxitech
|
cd14e88cc0
|
feat(server): 实现跨平台自动打开浏览器功能
- 移除对 'open' 包的依赖,改用 Node.js 内置模块实现自动打开浏览器
- 新增 openUrl 函数,支持 macOS、Windows 和 Linux 系统
- 更新网络接口遍历逻辑中的变量命名以提高可读性
- 静态资源处理中间件改为使用 Bun.file API 并内嵌到可执行文件中
- 优化控制台输出信息,增强用户体验和提示清晰度
- 调整服务器监听地址为 0.0.0.0,并移除 trust proxy 设置
- 修改获取局域网 IP 的函数名称和注释结构使其更加明确
- 删除 package.json 和 lock 文件中不再使用的依赖项及相关条目
- 更新 GitHub Actions 工作流配置以适配新的编译和打包方式
- 在 CI 流程中启用代码压缩选项以减小最终二进制文件体积
|
2025-12-13 14:08:12 +08:00 |
|
coolxitech
|
20dc6bd086
|
feat(server): 更新静态资源目录路径
- 将静态资源目录从 'dist' 更改为 'docs'
- 确保服务器能正确指向新的构建输出目录
- 适配 Vue 项目文档部署需求
|
2025-12-13 13:57:12 +08:00 |
|
coolxitech
|
c0b405ae98
|
refactor(server): 动态导入open模块以优化启动性能
- 将open模块的引入方式从同步改为动态导入
- 避免在服务器启动时立即加载不必要的依赖
- 提升应用初始化速度和资源利用率
- 确保浏览器自动打开功能正常运行
- 添加错误处理以应对模块加载失败情况
|
2025-12-13 13:53:53 +08:00 |
|
coolxitech
|
1b2718246f
|
refactor(server): 重构浏览器自动打开功能
- 将导入的 open 模块重命名为 openUrl 以避免命名冲突
- 更新调用 openUrl 函数来打开指定 URL
- 保持错误处理逻辑不变,确保异常情况下的日志记录
|
2025-12-13 13:47:34 +08:00 |
|
coolxitech
|
7307791314
|
chore(build): 更新打包脚本包含文档目录
- 将 Windows 打包命令中的 dist 目录替换为 docs 目录
- 将 Linux/macOS 打包命令中的 dist/ 目录替换为 docs/ 目录
- 确保所有平台的打包流程统一使用 docs 目录
- 保持构建产物的一致性和完整性
- 避免因目录变更导致的打包遗漏问题
|
2025-12-13 13:41:57 +08:00 |
|
coolxitech
|
268c88a89c
|
ci(workflow): 优化构建与发布流程
- 移除手动触发工作流配置
- 从 package.json 动态读取应用版本号
- 更新资源打包路径为 dist 目录
- 实现跨平台压缩命令统一处理
- 自动传递版本号至 Release 任务
- 启用自动生成 Release Notes 功能
- 确保构建产物正确上传与归档
|
2025-12-13 13:40:56 +08:00 |
|
coolxitech
|
56d98018e6
|
build(docker): 更新构建命令使用pnpm build
- 将vite build替换为pnpm build以优化构建流程
- 确保构建过程与项目依赖管理工具一致
|
2025-12-13 13:30:57 +08:00 |
|
coolxitech
|
d88296fd96
|
chore(ci): 更新构建工作流的标签触发规则
- 将标签匹配模式从 'v*' 更改为 'v*.*'
- 移除冗余的标签数组嵌套结构
- 优化工作流触发条件配置
|
2025-12-13 13:24:36 +08:00 |
|
coolxitech
|
85c90fed50
|
build(workflow): 更新打包路径为 docs 目录
- 修改 Windows 平台压缩命令,将 dist 替换为 docs
- 修改 Linux/macOS 平台打包命令,将 dist/ 替换为 docs/
|
2025-12-13 13:18:48 +08:00 |
|
coolxitech
|
b77ae14d5c
|
chore(deps): 添加 express 和 open 依赖项
- 在 package.json 中添加 express 版本 5.2.1
- 在 package.json 中添加 open 版本 11.0.0
- 更新 pnpm-lock.yaml 文件以包含新的依赖项及其子依赖项
- 添加与新依赖项相关的中间件和工具库
- 确保所有新增依赖项的版本兼容性
|
2025-12-13 13:16:11 +08:00 |
|
coolxitech
|
7e937330bb
|
ci(workflow): 添加多平台构建与发布工作流
- 新增 GitHub Actions 工作流文件
- 支持 Windows、Linux 和 macOS 平台构建
- 配置 Bun 环境并安装依赖
- 构建 Vue 前端资源
- 编译后端为可执行文件
- 打包静态资源与可执行程序
- 上传构建产物并创建 GitHub Release
|
2025-12-13 13:12:37 +08:00 |
|
coolxitech
|
cfbbb95ddb
|
chore(ci): 修复Docker Hub登录变量引用
- 将DOCKERHUB_USERNAME从secrets改为vars引用
- 统一使用vars中的用户名进行Docker Hub认证
- 保持密码仍从secrets中读取以确保安全性
|
2025-12-13 12:28:44 +08:00 |
|
coolxitech
|
c1f7043690
|
fix(workflow): 修复Docker Hub登录检查条件
- 将登录检查条件从 vars.DOCKERHUB_USERNAME 修改为 secrets.DOCKERHUB_USERNAME
- 更新username输入变量引用从 vars.DOCKERHUB_USERNAME 到 secrets.DOCKERHUB_USERNAME
- 保持密码token引用为 secrets.DOCKERHUB_TOKEN 不变
- 确保只有在配置了Docker Hub凭据时才执行登录步骤
|
2025-12-13 12:26:45 +08:00 |
|
coolxitech
|
70b74509b3
|
Merge remote-tracking branch 'origin/main'
# Conflicts:
# Dockerfile
|
2025-12-13 12:15:01 +08:00 |
|
coolxitech
|
da3215bcc1
|
chore(docker): 移除pnpm安装时的--shamefully-hoist参数
- 删除了Dockerfile中pnpm install命令的--shamefully-hoist选项
- 简化了依赖安装流程
- 保持构建过程的一致性
|
2025-12-13 12:14:41 +08:00 |
|
coolxitech
|
3ed03b5e37
|
build(docker): 更新pnpm安装命令以解决依赖问题
- 在pnpm install命令中添加--shamefully-hoist参数
- 保持vite构建步骤不变
- 维持nginx基础镜像配置
|
2025-12-13 12:08:55 +08:00 |
|
coolxitech
|
90f18952ec
|
refactor(docker): 优化Docker构建流程
- 简化多阶段构建结构
- 移除不必要的注释和空行
- 更新基础镜像为node:latest
- 调整工作目录创建方式
- 合并git克隆和依赖安装步骤
- 修改构建命令执行顺序
- 清理nginx html目录内容
- 调整文件复制路径逻辑
|
2025-12-13 12:02:43 +08:00 |
|
coolxitech
|
9986a05d44
|
Merge remote-tracking branch 'origin/main'
# Conflicts:
# src/stores/gameStore.ts
|
2025-12-13 12:02:08 +08:00 |
|
谦君
|
731d79673b
|
feat: 新增战报弹窗与舰队模拟器,重构UI组件
新增 BattleReportDialog、SpyReportDialog、NumberWithTooltip 等组件,完善舰队模拟器功能。重构并引入 Sheet、Sidebar、Tooltip、Skeleton 等 UI 组件,优化界面结构。实现 battle.worker 支持战斗计算,增加 universeStore、fleetStorageLogic 等核心逻辑,完善多语言与类型定义。
|
2025-12-13 11:14:23 +08:00 |
|
coolxitech
|
cf5a62ed21
|
chore(deps): 更新依赖并移除冗余包
- 移除了 pnpm-lock.yaml 中的 esbuild 相关依赖项
- 清理了多个平台特定的 esbuild 子依赖
- 更新了 @tailwindcss/vite 和 @vitejs/plugin-vue 的依赖版本
- 标记多个工具包为可选依赖以优化安装体积
- 精简了 rolldown-vite 的依赖树结构
|
2025-12-13 10:35:15 +08:00 |
|
coolxitech
|
533c36b962
|
build(docker): 优化 Docker 构建流程
- 调整 pnpm 安装方式以提高构建稳定性
- 修改依赖安装顺序以更好利用缓存
- 更新注释内容以准确反映构建步骤
- 移除冗余指令以简化 Dockerfile 结构
|
2025-12-13 10:33:11 +08:00 |
|
coolxitech
|
b49e5f667c
|
chore(ci): 优化 Docker 登录和镜像标签逻辑
- 调整 GHCR 登录注释,明确其始终执行
- 修改 Docker Hub 登录条件,仅检查 vars.DOCKERHUB_USERNAME 是否存在
- 更新 Docker Hub 镜像标签格式,添加 docker.io 前缀以确保唯一性
- 移除关于 GITHUB_TOKEN 的注释冗余内容
- 统一镜像推送逻辑中的标签生成方式
|
2025-12-13 10:30:54 +08:00 |
|
coolxitech
|
1e9c3ad37b
|
ci(docker): 重构多架构镜像构建流程
- 合并原有分离的 amd64 和 arm64 构建任务为统一的多架构构建任务
- 使用 docker/setup-qemu-action 和 docker/setup-buildx-action 支持多架构构建
- 更新 GitHub Actions 的依赖版本至最新(checkout@v4、login-action@v3、build-push-action@v6)
- 修改平台配置为 linux/amd64,linux/arm64 实现一键双架构构建
- 改用 GITHUB_TOKEN 进行 GHCR 认证,提高安全性
- 优化 Docker Hub 登录逻辑,仅在配置凭据时执行
- 移除手动创建 manifest 步骤,由 build-push-action 自动处理多架构标签
- 增加对 git tag 触发的支持,实现版本化镜像推送
- 添加构建缓存支持以提升后续构建速度
- 更新镜像标签策略,同时推送 latest 和 commit SHA 标签到 GHCR 与 Docker Hub
|
2025-12-13 10:28:57 +08:00 |
|
coolxitech
|
190455a1bd
|
chore(ci): 添加手动触发工作流的支持
- 在 GitHub Actions 工作流中启用 workflow_dispatch 触发器
- 允许通过 GitHub UI 手动启动 ogame-vue-ts 构建任务
- 保留现有的 push 到 main 分支的自动触发机制
|
2025-12-13 10:23:55 +08:00 |
|
coolxitech
|
67d71ece0c
|
chore: 更新.gitignore文件
- 添加 pnpm-lock.yaml 到忽略列表
- 保持编辑器相关目录和文件的忽略规则不变
|
2025-12-13 10:20:54 +08:00 |
|
coolxitech
|
0520609f61
|
chore(pnpm): 配置仅构建依赖项并更新包管理器版本
- 添加 vue-demi 到 onlyBuiltDependencies 配置
- 更新 pnpm 包管理器到版本 10.13.1
- 升级 vite 覆盖配置为 rolldown-vite 7.2.5
|
2025-12-13 10:20:24 +08:00 |
|
coolxitech
|
ec69c77956
|
fix(gameStore): 修正侧边栏折叠逻辑
- 调整侧边栏折叠条件以适配大屏设备
- 移除小屏设备上的错误折叠状态
- 确保默认状态下侧边栏在宽屏上展开
|
2025-12-13 10:20:09 +08:00 |
|
coolxitech
|
469c5a0170
|
feat(docker): 优化Docker构建流程并支持生产环境部署
- 引入多阶段构建,分离构建与运行时环境
- 使用node:20-alpine作为构建基础镜像,减小体积
- 添加pnpm包管理器并优化依赖安装流程
- 利用缓存机制提升构建效率
- 新增nginx.conf配置文件解决Vue Router历史模式404问题
- 设置静态资源缓存策略提升性能
- 更改默认启动命令为Nginx服务方式运行应用
- 移除开发服务器相关指令,适配生产部署需求
|
2025-12-13 10:19:58 +08:00 |
|
谦君
|
8637e50115
|
docs: 优化中英文 README 语法与排版
统一中英文 README 的语法表达和排版风格,去除多余 emoji,简化部分说明,提升文档专业性和可读性,无功能变更。
1.0.0
|
2025-12-11 17:12:53 +08:00 |
|
谦君
|
84cf48af3f
|
Create CNAME
|
2025-12-11 15:43:09 +08:00 |
|
谦君
|
f7fc67b2f1
|
chore: 移除 CLAUDE.md 相关文档说明
从中英文 README 中删除 CLAUDE.md 文件说明,清理无用文档引用,保持项目说明简洁。
|
2025-12-11 15:31:49 +08:00 |
|
谦君
|
887f90ba9d
|
Update ogame-vue-ts.yml
|
2025-12-11 15:29:36 +08:00 |
|
谦君
|
d54f94c0f6
|
chore: 重命名英文版 README 文件
将 README.EN.md 文件重命名为 README-EN.md,统一英文文档命名规范,提升项目文件一致性。
|
2025-12-11 15:22:37 +08:00 |
|
谦君
|
9754140cbf
|
feat: 优化 README 及文档结构,新增英文说明
删除 README.zh-CN.md,新增英文版 README.EN.md,简体中文说明合并至 README.md 并补充内容。同步 docs/assets 下页面 JS/CSS 文件,优化文档资源命名与引用,提升多语言文档一致性。
|
2025-12-11 15:21:51 +08:00 |
|
谦君
|
705ee8c3db
|
feat: 初始化项目结构与核心功能
引入项目基础目录结构,包含多语言支持、主要页面与组件、核心游戏逻辑、UI 组件库、加密与本地持久化、自动化 Docker 构建流程、GitHub issue 模板(中英文)、README(中英文)、LICENSE 及开发配置文件。实现 OGame 单机版主要功能模块,为后续开发和扩展奠定基础。
|
2025-12-11 14:49:25 +08:00 |
|