Commit Graph

25 Commits

Author SHA1 Message Date
368563c685 docs: 添加项目初始化文档,包含完整使用说明
- 添加项目初始化文档,包含架构说明、快速开始、Sidecar 配置、开发指南及项目结构等完整使用说明。
2026-01-17 15:34:07 +08:00
9ac5bfe6e7 refactor: 清理未使用依赖与配置,精简项目结构
- 移除不必要的权限配置opener:default
- 移除不再使用的异步相关依赖项及其实现,精简项目依赖树。
- 移除未使用的 tauri-plugin-opener 依赖项
- 移除已弃用的 tauri_plugin_opener 插件初始化,保留 shell 插件初始化并注册全局状态
2026-01-16 23:46:46 +08:00
da034649bd refactor: 提取 Sidecar 启动配置为可配置常量
- 将 Sidecar 启动相关的硬编码配置提取为可配置的常量,并统一使用这些常量以提高代码可维护性和可读性。
2026-01-16 23:25:10 +08:00
4c63ddd744 style: 将启动超时提示中的中文冒号改为半角冒号
- 将启动超时提示中的中文冒号改为半角冒号以保持符号一致性。
2026-01-16 23:22:42 +08:00
319bb38177 docs: 更新项目名称、作者信息及窗口标题
- 更新项目名称为 Tauri Shell 项目开发指南
- 更新作者信息为 imbytecat
- 将侧边栏窗口标题从“Tauri Application”更改为“Tauri App”
2026-01-16 23:21:57 +08:00
b812c143f3 feat: 统一使用 tauri 命令并完善文档和注释
- 统一使用 `tauri` 命令替代 `cargo tauri`,更新文档中相关命令和说明,并完善 `sidecar.rs` 模块的 API 注释。
2026-01-16 23:19:58 +08:00
720f68f51f refactor: 统一将日志中的“Sidecar”替换为“Server”
- 将日志和错误信息中的“Sidecar”统一替换为“Server”,以更准确地反映实际启动的组件。
2026-01-16 23:14:06 +08:00
9aa894ec8b refactor: 统一将 Sidecar 服务器名称更改为 server
- 将 Sidecar 服务器的名称统一更改为 server,以简化命名并保持一致性。
- 更新允许执行的二进制文件名为 server 以匹配实际路径
- 更新外部二进制文件路径为 binaries/server
2026-01-16 23:10:47 +08:00
f257650c44 refactor: 重命名库并统一术语使用
- 将库名称从 `tauri_demo_lib` 更改为 `tauri_shell_lib` 以确保名称唯一性并避免潜在冲突。
- 更新注释以统一使用“Sidecar”术语,明确标识进程启动与清理操作
- 将主函数中的库调用从 tauri_demo_lib 更改为 tauri_shell_lib。
2026-01-16 23:09:52 +08:00
d2a70b5a26 refactor: 统一将 Nitro 相关命名更新为 Sidecar
- 将文档中所有关于 Nitro Server 的表述统一更新为 Sidecar Server,以准确反映当前架构中后端服务的命名和职责。
- 更新进程管理名称与相关函数调用,将 Nitro 相关的组件和操作统一替换为 Sidecar,以反映当前模块的正确命名和功能。
- 将 Nitro 相关的进程管理功能重命名为 Sidecar,更新结构体、函数和日志信息以反映新的命名和功能,确保进程启动、状态管理和清理逻辑正确指向新的 Sidecar 进程。
2026-01-16 23:06:53 +08:00
0479a89905 refactor: 重命名项目为 tauri-shell 并更新相关配置
- 更新项目根目录名称为 tauri-shell 并调整相关结构说明
- 移除旧的 tauri-demo 包并添加新的 tauri-shell 包以支持 shell 功能
- 修改项目名称为 tauri-shell
- 修改应用名称和标识符为 tauri-shell
2026-01-16 21:59:30 +08:00
5ee6c148c7 refactor: 重构项目架构与模块化设计
- 调整项目架构描述,明确 Tauri 仅提供原生桌面能力,业务逻辑由 Nitro Server 处理,并重构模块组织结构,将命令、Sidecar 进程管理等逻辑分离至独立模块。
- 移除未使用的 serde_json 依赖项
- 移除未使用的 serde_json 依赖项
- 添加原生桌面功能命令模块,包含用于从 Rust 向前端返回问候消息的示例命令。
- 重构代码结构,将核心功能拆分为独立模块,统一管理 Nitro 进程的启动与清理,并通过模块化方式提升可维护性。
- 添加 Nitro Sidecar 进程管理功能,自动查找可用端口、启动服务器、监听启动信号并创建主窗口,同时在应用退出时安全清理进程。
2026-01-16 21:21:45 +08:00
fc90a29c03 feat: 添加 @tauri-apps/cli 最新版本作为工具依赖
- 添加 npm 包 @tauri-apps/cli 的最新版本作为项目工具依赖
2026-01-16 21:04:01 +08:00
c601f20a33 chore: 清理配置文件冗余内容
- 移除多余的结尾符号并清理 Cargo.toml 文件中的冗余内容
- 移除 bun 工具的最新版本配置
2026-01-16 20:53:05 +08:00
55f0147bdd feat: 优化 Nitro sidecar 进程启动与监控逻辑
- 引入必要的同步与时间处理模块,优化 Nitro sidecar 进程的启动与监控逻辑,确保服务器就绪后正确创建主窗口并处理启动超时和失败情况。
2026-01-16 20:47:10 +08:00
2d13d59d5d docs: 创建 Tauri 桌面应用开发规范文档
- 创建 Tauri 桌面应用开发规范文档,涵盖项目结构、构建命令、Rust 代码风格、Tauri 特定规范及提交前检查清单。
2026-01-16 20:42:43 +08:00
fd791155e5 refactor: 移除构建配置中的自定义构建命令和前端输出路径设置
- 移除构建配置中的自定义构建命令和前端输出路径设置
2026-01-16 20:34:46 +08:00
21dbc45a2e refactor: 移除开发环境启动配置,仅保留构建相关设置
- 移除开发环境的启动命令和地址配置,仅保留构建前命令和前端构建目录设置。
2026-01-16 20:34:18 +08:00
0c301470de refactor: 重构项目结构与文件命名规范
- 移除已过时的忽略规则并更新 Cargo 和 Tauri 生成文件的忽略配置
- 删除已过时的项目协作指南文件AGENTS.md
- 重命名 binaries/.gitignore 文件以保持项目结构一致性
- 重命名构建脚本文件以符合项目根目录的规范
- 删除了包含所有依赖项及其哈希值的锁文件,移除了项目所有构建工具和平台特定二进制文件的详细版本信息。
- 重命名能力配置文件以统一路径结构
- 重命名 Cargo.lock 文件以匹配项目根目录的命名规范
- 重命名 Cargo.toml 文件以统一项目根目录的配置文件路径
- 重命名图标文件以统一项目中的资源路径
- 重命名图标文件以正确反映其在项目中的位置
- 重命名图标文件以正确反映其在项目中的位置
- 重命名图标文件以统一项目中的资源路径结构
- 重命名图标文件路径以保持项目结构一致性
- 重命名图标文件以统一项目资源路径
- 重命名图标文件以正确反映其在项目中的新路径
- 重命名图标文件以正确匹配新路径结构
- 重命名图标文件以正确反映其在项目中的位置
- 重命名图标文件以匹配新路径结构
- 重命名图标文件以正确反映其在项目中的位置
- 重命名图标文件以匹配新的项目路径结构
- 重命名图标文件以正确反映其在项目中的新路径
- 重命名图标文件以正确反映其在项目中的新路径
- 重命名图标文件以正确反映其在项目中的位置
- 重命名图标文件以正确反映其在项目中的位置
- 删除项目中的 package.json 文件及其中定义的依赖和脚本配置
- 删除 README.md 文件
- 删除不再需要的构建和生成文件忽略规则
- 重命名源文件路径以符合项目结构规范
- 重命名主源文件路径以符合项目结构规范
- 重命名 tauri.conf.json 文件以统一配置文件路径
2026-01-16 20:32:13 +08:00
8180b30d3c chore: 更新工具配置并清理多余逗号
- 添加 bun 工具的最新版本配置
- 移除多余的结尾逗号
2026-01-16 20:29:40 +08:00
f22e7d400f refactor: 移除Vite相关配置并全面转向Tauri桌面化方案
- 删除了项目入口HTML文件中的所有内容和结构
- 删除启动加载页面文件
- 更新项目脚本和依赖项以使用 Tauri 命令替代 Vite 相关配置
- 更新 README 文档,详细说明基于 Tauri 的 Nitro 全栈应用桌面化方案,包括项目结构、使用步骤、工作原理、API 调用方式及配置说明。
- 移除启动时的加载窗口逻辑,直接创建并显示主窗口
- 删除项目中的 Tauri 图标文件
- 删除已废弃的 TypeScript 图标文件
- 删除项目中的Vite图标文件
- 删除主入口文件中的问候功能相关代码
- 删除了项目中的全局样式文件,移除了所有自定义的CSS样式规则和主题配置。
- 删除 TypeScript 配置文件中的编译选项和包含路径配置
- 删除旧的Vite配置文件以移除过时的Tauri开发服务器设置
2026-01-16 20:26:25 +08:00
98329cd44b feat: 添加全局状态管理及Nitro进程控制
- 添加全局状态管理以跟踪 Nitro 进程句柄,并在应用启动时创建加载窗口,启动 Nitro sidecar 后自动关闭加载窗口并显示主窗口,同时在应用退出时正确终止 Nitro 进程。
2026-01-16 20:22:21 +08:00
c5dc23bf9a feat: 添加启动加载页与Nitro侧车服务自动启动功能
- 添加启动加载页面,包含旋转动画和动态点状提示效果。
- 忽略 binaries 目录下所有文件,但保留 .gitignore 文件本身。
- 添加对二进制文件 binaries/nitro-server 的执行权限允许,启用侧车模式。
- 添加对 shell 插件和相关依赖的支持,包括 os_pipe、shared_child 和 signal-hook 等库,以增强 Tauri 应用的子进程管理与系统交互能力。
- 添加 shell 插件和异步网络支持以增强应用功能
- 添加 Nitro sidecar 服务自动启动功能,包括端口检测、服务器就绪监听及超时处理,并在启动成功后自动创建主窗口。
- 移除窗口配置并添加外部二进制文件路径配置
2026-01-16 20:14:43 +08:00
f722e50f0b docs: 添加 AI 编码代理开发指南
- 创建 AGENTS.md 文件以提供 AI 编码代理在该项目中的开发指南,涵盖项目概览、构建命令、代码风格规范、Tauri 通信模式、依赖管理及常见陷阱。
2026-01-16 19:38:21 +08:00
2f72015056 init 2026-01-16 19:32:21 +08:00