185 Commits
Author SHA1 Message Date
zhanggy 8ec2e3df18 feat(更新): 增强自动更新功能并添加简体中文支持
添加自动更新器变量声明并完善更新状态处理逻辑
修改i18n配置默认使用简体中文
更新对话框现在显示更详细的版本信息
2025-11-05 17:35:39 +08:00
zhanggy 26d1372041 feat(types): 添加树状结构节点和模板接口定义 2025-11-05 15:09:24 +08:00
zhanggy 5eec516459 lint 2025-11-05 14:46:49 +08:00
zhanggy fc250c54ed fix: 修复环境变量引用格式,确保版本号正确推送 2025-11-05 14:21:41 +08:00
zhanggy db0139ac02 refactor: remove auto-imports.d.ts from tsconfig and vite config
- Updated tsconfig.json to remove reference to auto-imports.d.ts in the "include" section.
- Removed dts option from vite.config.mts to eliminate generation of auto-imports.d.ts.
- Deleted auto-imports.d.ts file to clean up unused code and reduce clutter.
2025-11-02 10:30:27 +08:00
zhanggy 5d7d31c04d feat(模板): 添加模板复制功能并优化文件操作
- 在模板列表和创建模板界面添加复制模板功能
- 将模板卡片样式改为outlined并修正节点统计标签
- 将同步文件操作改为异步操作提升性能
- 在执行模板对话框显示当前模板名称
2025-10-31 18:42:31 +08:00
zhanggy 466c02773f feat(HeaderLayout): 添加应用版本显示功能
在头部布局中添加从主进程获取应用版本号并显示的功能,当获取失败时显示'unknown'
2025-10-31 18:00:04 +08:00
zhanggy 7bb9396c2a style(TemplateTree): 优化树形组件样式和配置
调整树形组件的滚动行为和显示样式,增加分隔线和紧凑模式
2025-10-31 17:53:08 +08:00
zhanggy e496aa59f4 refactor(types): 将类型定义移动到独立的types模块
将原本分散在多个文件中的TreeNode和Template类型定义集中到src/types模块中,并更新所有相关引用
修改tsconfig配置以包含新的types目录
优化IPCs中模板处理逻辑,改进文件复制和路径处理
2025-10-31 17:20:09 +08:00
zhanggy 35a0821153 refactor(模板管理): 移除未保存更改检测并提取模板卡片组件
移除CreateTemplateScreen中的未保存更改检测逻辑,简化保存和返回操作
将TemplateListScreen中的模板卡片提取为独立的TemplateCard组件
2025-10-31 16:37:06 +08:00
zhanggy f3e909923a feat(模板创建): 改进文件选择功能并优化数据结构
重构文件对话框组件,分离文件和文件夹选择功能
更新TreeNode接口,增加sourceType字段区分来源类型
优化文件选择逻辑,提供更清晰的用户指引
2025-10-31 16:25:11 +08:00
zhanggy 47fb017e21 refactor(模板创建): 重构模板树结构处理逻辑
- 将 parentDirectory 类型从 string 改为 TreeNode 以直接引用节点
- 移除冗余的 TreeItem 接口和转换逻辑
- 简化文件/目录添加和更新逻辑,直接操作 TreeNode
- 使用新的 generateUniqueId 工具函数生成唯一ID
- 移除不必要的路径拼接和重复检查逻辑
2025-10-31 13:41:45 +08:00
zhanggy d3f4242445 refactor(对话框组件): 重构文件及目录对话框的关闭逻辑
将重置表单的逻辑从close方法移到after-leave事件处理中
简化目录对话框的confirm事件参数,移除fullPath字段
清理CreateTemplateScreen中未使用的导入和状态
2025-10-31 11:33:29 +08:00
zhanggy 7f77c7f6f3 refactor(CreateTemplateScreen): 移除展开/收起全部功能及相关代码
移除不再使用的展开/收起全部按钮及其相关函数,简化组件逻辑
2025-10-31 10:49:55 +08:00
zhanggy ce849b8d66 refactor(components): 将文件对话框提取为独立组件
将CreateTemplateScreen中的文件对话框逻辑提取到独立的FileDialog组件中
简化主屏幕代码,提高可维护性和复用性
2025-10-31 10:46:44 +08:00
zhanggy 0080de8e0d refactor(components): 将目录对话框提取为独立组件
提取原CreateTemplateScreen中的目录对话框逻辑到独立的DirectoryDialog组件
简化主屏幕代码,提高可维护性和复用性
2025-10-31 10:39:58 +08:00
zhanggy ae20a30616 feat(ui): 添加全局Snackbar组件并替换局部实现
将原本分散在各组件的Snackbar功能统一为全局组件,通过Pinia store管理状态
移除CreateTemplateScreen中的局部Snackbar实现,改用全局组件
添加Snackbar store提供多种消息类型方法(success/error/warning/info)
2025-10-31 10:26:24 +08:00
zhanggy 55a85e7111 refactor(CreateTemplateScreen): 移除未使用的文件编辑功能
清理与文件编辑相关的未使用代码,包括对话框组件、状态变量和相关方法
2025-10-31 09:47:50 +08:00
zhanggy 5c65b1c62b style: 调整代码格式,优化注释和属性排列 2025-10-30 22:22:04 +08:00
zhanggy f2d88bb3d1 refactor(创建模板): 优化文件选择界面布局和交互
移除冗余的文件选择按钮,将文件路径选择整合到文本输入框中
调整容器间距和最大宽度限制
删除已显示在输入框中的选中路径展示区域
2025-10-30 18:59:54 +08:00
zhanggy 703b5a1040 feat: 添加unplugin-auto-import支持自动导入常用API
添加unplugin-auto-import插件配置,自动导入vue、vue-router等常用API
更新tsconfig.json包含auto-imports.d.ts类型声明文件
修改文档说明开发时注意事项
2025-10-30 18:07:53 +08:00
zhanggy 7534d31b2f feat: 更新 GitHub 令牌配置以支持私有仓库的自动更新,优化发布工作流 2025-10-30 10:10:21 +08:00
zhanggy 56acfb275b feat: 更新发布工作流,优化 Git 配置,添加文件和文件夹选择功能,调整模板列表标题 2025-10-29 18:58:58 +08:00
zhanggy c59dc5c159 fix: 优化对话框显示状态逻辑,确保在更新错误时正确显示 2025-10-29 11:46:46 +08:00
zhanggy 0eb2dcf8c2 feat: implement auto-update functionality with GitHub integration
- Added AutoUpdater class to manage update checks and downloads.
- Integrated auto-updater in the main process after the main window is created.
- Enhanced preload script to expose update-related IPC channels.
- Created UpdateDialog component to handle user interactions for updates.
- Implemented state management for update status using Pinia store.
- Added localization support for update messages in multiple languages.
- Documented auto-update configuration steps for private GitHub repositories.
- Created .env.example for GitHub token configuration.
2025-10-28 22:53:26 +08:00
zhanggy ac5488a21d feat: 添加重复名称检查功能,防止在同一目录下创建同名文件或目录,优化用户体验 2025-10-28 19:14:19 +08:00
zhanggy 5ca31a5348 feat: 重构模板管理,采用树状结构存储文件和目录,优化模板创建和编辑流程 2025-10-28 18:34:31 +08:00
zhanggy f8890ff1e9 feat: 优化模板树组件,默认展开所有节点,增强用户体验;在创建模板时添加新文件和目录后自动展开树节点 2025-10-28 17:48:41 +08:00
zhanggy 157bc47f3c feat: 添加 TypeScript 类型检查命令,优化模板创建流程,移除不必要的上下文菜单逻辑 2025-10-28 17:26:25 +08:00
zhanggy 562e4f5b9e feat: 添加全局确认对话框管理器,重构对话框服务,优化用户交互体验 2025-10-28 16:34:42 +08:00
zhanggy 4367fd6ed1 feat: 优化模板创建界面,添加编辑文件和目录功能,增强用户体验 2025-10-28 15:00:21 +08:00
zhanggy d6d86e5042 feat: 添加文件选择和自动查找功能,优化模板创建界面 2025-10-28 14:00:16 +08:00
zhanggy de7af2f650 feat: 添加父目录跟踪功能,优化目录和文件的路径构建逻辑 2025-10-28 13:46:54 +08:00
zhanggy 6431049d05 feat: 重构 TemplateTree 组件的 v-model 绑定,添加 Snackbar 以显示错误消息 2025-10-28 11:18:06 +08:00
zhanggy 87ce5cb24f feat: 添加 @vueuse/core 依赖并重构模板树组件,优化创建模板界面 2025-10-27 23:28:22 +08:00
zhanggy 2f85832b89 feat: 更新设置,添加国际化源语言和Vue格式化器配置;优化创建模板界面,增强用户体验 2025-10-27 23:12:56 +08:00
zhanggy 5e478329bc feat: 优化创建模板界面,简化无数据提示逻辑并增强树形结构类型定义 2025-10-27 19:24:36 +08:00
zhanggy 02610224a1 feat: 优化模板创建界面,添加右键菜单功能以支持目录和文件的快速添加 2025-10-27 19:13:47 +08:00
zhanggy 4f859a4933 feat: add @mdi/font and electron-devtools-installer dependencies
- Added @mdi/font for Material Design Icons support.
- Included electron-devtools-installer to facilitate Vue DevTools installation in development.

refactor: enhance CreateTemplateScreen layout and functionality

- Improved layout with a responsive design.
- Added functionality for adding directories and files with validation.
- Implemented a file content editor dialog for editing file contents.
- Updated template save logic to handle changes more effectively.

fix: update TemplateListScreen for better UX

- Enhanced template list display with improved card layout.
- Added action buttons for viewing, executing, editing, and deleting templates.
- Improved dialog handling for template details and execution.

chore: update vuetify plugin configuration

- Removed unused icon set configuration.
- Updated locale settings to use simplified Chinese.

style: clean up HeaderLayout and vuetify styles

- Removed commented-out code and unnecessary styles.
- Improved overall styling for better readability and consistency.
2025-10-27 18:19:39 +08:00
zhangguoyun 1aecd5f4b6 feat: Implement template management feature
- Added IPC handlers for selecting directories, loading, saving, and executing templates.
- Created a new TemplateListScreen for displaying and managing templates.
- Developed CreateTemplateScreen for creating and editing templates with file and directory management.
- Updated routing to include new template screens.
- Enhanced MainScreen with navigation to template management.
- Added localization for new template-related strings in English and Chinese.
- Introduced a Pinia store for managing template data.
- Implemented tests for template creation, listing, and detail viewing.
2025-10-27 15:17:32 +08:00
leejooy96 a0e16e4c2d refactor: create pinia from external file 2025-07-07 16:15:40 +09:00
leejooy96 689ef0488f refactor: minor cleanup codes 2025-06-30 19:11:50 +09:00
leejooy96 e09aac4a2b fix: change default app logging path 2025-06-26 18:29:07 +09:00
leejooy96 f7bfd76e5e refactor: use function instead of static methods 2025-06-24 09:24:17 +09:00
leejooy96 df48a423af refactor: cleanup log codes 2025-06-24 09:22:12 +09:00
leejooy96 89f68ce61c feat: add electron-log package. fix build issue 2025-06-24 09:15:00 +09:00
leejooy96 e13ba3716e chore: remove unused variable 2025-06-23 16:14:58 +09:00
leejooy96 ab74b7ed2e refactor: cleanup codes 2025-06-23 16:14:21 +09:00
leejooy96 e44b866eac fix: fix static image path in production 2025-06-20 18:22:55 +09:00
leejooy96 2fb64f03ec chore: fix vue prettier rules (max-attributes-per-line), reformat all codes 2025-06-20 18:15:47 +09:00