Commit Graph

58 Commits

Author SHA1 Message Date
yuruo
6950d90b22 🐛 修复(server.ts):将端口变量从小写port改为大写PORT
 功能(server.ts):添加对process.env.PORT环境变量的支持
2024-06-19 16:37:47 +08:00
yuruo
e5321f2368 添加(ui/autoMate):引入mantine-contextmenu库,显示右键菜单来删除内容列表中的内容。 2024-06-19 16:02:25 +08:00
yuruo
eb3643d5f7 ui/autoMate:为内容页面添加隐藏的id输入框
 ui/autoMate:更新内容操作模块以适应新表单数据结构
♻️ ui/autoMate:更新内容列表页中显示时间的格式
2024-06-19 10:54:59 +08:00
ruotongyu
3c0bbf834d 添加(Content.tsx): 更新页面以支持内容类别选择功能
 添加(ContentAction.ts): 更新内容更新操作,添加类别ID支持
   添加(ContentLoader.ts): 通过API获取内容和类别信息
  🔧 更新(content.scss): 样式更新以支持下拉框选择功能
2024-06-18 23:02:47 +08:00
ruotongyu
9e784171b2 🐛 修复(Category/index.tsx): 添加未分类导航链接
🐛 修复(ContentListLoader.ts): 修复参数判断条件
2024-06-18 22:12:39 +08:00
ruotongyu
65ea1214d4 ui(autoMate):Content页面添加自动获取焦点功能及文本框placeholder提示
📝 ui(autoMate):ContentListAction页面重构,添加逻辑处理并重定向
🔧 ui(autoMate):ContentList样式表调整,修改链接边距及样式
♻️ ui(autoMate):ContentList页面重构,修改NavLink类名及布局样式
2024-06-18 22:07:54 +08:00
ruotongyu
08b33ca439 🐛 修复(ContentListAction.ts):修复插入内容时缺少category_id字段的问题
 功能(ContentListAction.ts):将category_id作为参数传入插入内容的SQL语句
2024-06-18 21:57:17 +08:00
ruotongyu
00d071c084 新功能(ContentListAction.ts):添加内容列表动作处理函数
 新功能(index.tsx):添加“添加”按钮及相关逻辑处理
   新功能(router/index.tsx):将内容列表动作处理函数与路由关联
2024-06-18 21:43:28 +08:00
ruotongyu
d41bb24a72 🐛 修复(db/query.ts):更新findAll函数,支持传入参数
🐛 修复(ContentListLoader.ts):更新ContentListLoader,支持根据搜索词筛选内容
🎨 更新(contentList.scss):调整样式,增加搜索栏宽度
🐛 修复(index.tsx):添加Form组件,处理搜索功能
2024-06-18 21:09:43 +08:00
yuruo
4bdc286f1f 🐛 修复(ui/autoMate):修复渲染器页面初始加载问题
📝 文档(ui/autoMate):更新搜索框样式和占位符文本
  ♻️ 重构(ui/autoMate):重新组织和调整路由结构
2024-06-18 17:21:49 +08:00
yuruo
754939aec4 更新(Category/index.tsx): 优化快捷操作按钮的展示
 更新(Category/index.tsx): 调整导航栏样式
 更新(ContentListLoader.ts): 优化SQL查询逻辑
♻️ 重构(ContentList/index.tsx): 精简代码
♻️ 重构(router/index.tsx): 更新路由配置中的路径匹配逻辑
2024-06-18 17:14:46 +08:00
yuruo
13d1882432 🔧 更新:更新页面组件引入和样式排版
🔧 更新:更新提交按钮的触发方式
🔧 更新:更新布局样式,删除不必要的grid行
🔧 更新:更新页面跳转
 添加:添加欢迎页面组件
2024-06-18 14:44:54 +08:00
yuruo
c36564f9ae 🐛 修复(ipc.ts):更新ipcMain.handle('sql')函数以支持带params的查询
♻️ 重构(query.ts):更新update函数以防止SQL注入
  🔧 添加(tables.ts):创建contents表
  🔧 添加(preload/index.d.ts):更新sql方法以支持params
  🔧 添加(preload/index.ts):更新sql方法以支持params
  🔧 添加(Content.tsx):更新内容页的key属性
  🔧 添加(ContentAction.ts):更新async函数以接受params for路由传参
2024-06-18 14:14:55 +08:00
yuruo
dc6a9687a9 UI(autoMate):添加表单组件和请求处理器
📝 UI(autoMate):更新内容页面的表单元素和请求处理逻辑
  📝 UI(autoMate):在路由中引入内容操作处理器
2024-06-18 09:01:32 +08:00
yuruo
f0953c4a8b 🔧 修复(tables.ts):注释掉不需要的contents表创建语句
📝 更新(Content.tsx):更新内容页的输入UI
  📝 更新(content.scss):更新内容页样式
  📝 更新(contentList.scss):更新内容列表页样式
2024-06-18 08:48:44 +08:00
ruotongyu
5bdffb0f17 添加(dayjs): 升级版本至1.11.11
🔧 修改(package-lock.json, package.json): 更新dayjs的源为registry.npmmirror.com
📝 添加(content.scss): 添加内容页面的样式
🌐 重命名(content.scss -> contentList.scss): 调整页面样式文件名
 添加(index.tsx): 引入dayjs库并格式化日期
📝 修改(types.d.ts): 将ContentType接口字段createdAt改为created_at
2024-06-17 23:07:56 +08:00
ruotongyu
a30ef66241 ui(autoMate): 添加选中样式以及自动跳转至第一个内容页
📝 ui(autoMate): 引入react的useEffect和useNavigate功能
2024-06-17 22:44:45 +08:00
ruotongyu
d120fbe751 添加(页面样式): 调整页面布局以适合更长的导航栏文本
 添加(页面组件): 添加文件夹关闭图标以增强视觉效果
2024-06-17 22:38:42 +08:00
ruotongyu
69a2ee3162 更新(ui/autoMate): 添加Content页面及相关加载组件
🚀 部署(ui/autoMate): 修改路由配置,实现Content页面导航
🔧 更新(ui/autoMate): 更新类型定义文件以支持ContentType
2024-06-16 16:26:23 +08:00
ruotongyu
543cf8e9b6 📝 更新(category.scss):优化链接样式,添加活动状态样式
 功能(index.tsx):替换Link为NavLink组件,支持活动状态样式
2024-06-16 12:29:34 +08:00
ruotongyu
90bec306d8 📝 更新(ui/autoMate): 更新窗口配置,修复加载URL路径错误
📝 更新(ui/autoMate): 更新类别页面样式及路由链接
🔧 修复(ui/autoMate): 重命名content页面为contentList页面
2024-06-16 12:19:56 +08:00
ruotongyu
ec56216fe1 添加(mockjs):升级到1.1.0版本
🔧 添加(mockjs):更新package-lock.json和package.json以匹配1.1.0版本
  🔧 添加(main/db/tables.ts):导入mockjs中的Random模块以生成随机数据
   添加(renderer/src/pages/Category):新增CategoryLoader组件以从数据库加载类别信息
  📝 添加(types.d.ts):定义CategoryType接口以描述类别对象的属性
2024-06-16 12:01:44 +08:00
ruotongyu
2a65dc3343 添加(category.scss):更新页面布局样式
📝 添加(index.tsx):添加内容页面组件
📝 添加(content.scss):添加内容页面样式
📝 添加(index.tsx):添加内容页面组件
🔧 添加(router/index.tsx):更新路由配置,将内容页面添加到分类页面中
2024-06-16 09:36:26 +08:00
yuruo
a2cdb40b3b 添加(ui/autoMate):在Config页面添加Category子页面,并设为默认显示页面
📝 新建(ui/autoMate):添加Category页面的样式文件和组件文件
🔧 更新(ui/autoMate):更新Config页面样式文件,设置nav样式为border-r border-t
🔧 修改(ui/autoMate):在window.ts中修改frame和transparent属性的值
2024-06-13 17:28:18 +08:00
yuruo
dce32a7e31 新增(ui):重构了Config页面,将原有的Config.tsx文件删除,新建了Config/index.tsx和Config/styles.module.scss文件,并增加了新的布局样式。同时,将原本的Home.tsx文件重命名为Home/index.tsx。 2024-06-13 16:12:10 +08:00
yuruo
318b81387c 添加(window.ts):增加窗口尺寸到1250x750
🚀 部署(db/index.ts):引入新的数据库表和ipc功能文件
🔄 重构(index.ts):注释掉不必要的窗口重建代码
📝 更新(Search/index.tsx):添加查询按钮并调用SQL查询方法
📝 更新(Home.tsx):添加调用打开配置窗口的临时代码
2024-06-12 16:35:59 +08:00
yuruo
63a4fe84ba 添加(ui/autoMate):引入数据库连接模块和查询模块
📝 添加(ui/autoMate):更新表结构和操作类型定义
  📝 添加(ui/autoMate):更新TypeScript配置文件
  📝 添加(ui/autoMate):添加类型定义文件 types.d.ts
2024-06-12 16:13:25 +08:00
yuruo
8a211dde7d 添加数据库 2024-06-12 09:48:26 +08:00
ruotongyu
88bfb8ea1a 🔧 更新(autoMate/package-lock.json):更新依赖包localforage、match-sorter、react-router-dom和sort-by版本
🔧 更新(autoMate/package.json):更新依赖包localforage、match-sorter、react-router-dom和sort-by版本
🔧 更新(autoMate/src/main/config/window.ts):更改窗口宽度为600,添加node:url依赖
🔧 更新(autoMate/src/renderer/src/main.tsx):替换App组件为RouterProvider组件,并引入router
🔧 新增(autoMate/src/renderer/src/pages/Config.tsx):新增Config页面组件
🔧 新增(autoMate/src/renderer/src/pages/Home.tsx):新增Home页面组件
🔧 新增(autoMate/src/renderer/src/router/index.tsx):新增路由配置文件router
2024-06-11 22:48:16 +08:00
ruotongyu
d58fe640ff 🔧 更新(package-lock.json):修复@icon-park/react包的resolved链接地址
🔧 更新(config/index.ts):优化窗口创建逻辑,解决重复创建窗口的问题
🔧 更新(Search/index.tsx):优化搜索组件样式和按钮逻辑
2024-06-11 22:20:58 +08:00
yuruo
e9ca66253b main/code/window.ts: 移除注释并修复代码格式
📝 renderer/src/components/Search/index.tsx: 更新设置按钮的点击事件
2024-06-11 14:55:39 +08:00
yuruo
f771b98351 这是一个涉及多个文件的diff,主要是关于项目中窗口创建和ipc通信的变更。主要变更如下:
1. 修改了窗口创建函数`createWindow`的部分参数,如宽度和高度,以及增加了中心化显示的设置。
2. 添加了新的窗口创建函数`createConfigWindow`,用于创建配置窗口。
3. 修改了`ipc.ts`文件,增加了对`openConfigWindow`消息的处理。
4. 修改了`preload`文件,增加了`openConfigWindow`方法的调用。
5. 修改了`App.tsx`文件,删除了一个未实现的函数。
6. 修改了`Search`组件,增加了调用`window.api.openConfigWindow`的逻辑。

这些改动看起来是添加了一个新的配置窗口功能,并对窗口创建和ipc通信进行了改进。如果你有任何问题或需求进一步的讨论,请随时告诉我。
2024-06-11 14:28:33 +08:00
yuruo
23a82c5960 ui(autoMate): 添加对鼠标事件的控制,优化快捷键功能,添加新hook(useIgnoreMouseEvents) 2024-06-10 11:39:09 +08:00
yuruo
a8f217c8c4 ui(autoMate): 添加对鼠标事件的监听以及忽略功能
📝 ui(autoMate): 更新全局样式以适配全屏幕
📝 ui(autoMate): 删除Search组件中不再使用的鼠标事件监听
2024-06-10 08:36:26 +08:00
yuruo
1d71f90da8 添加(main/code):为窗口忽略鼠标事件功能添加新文件和逻辑
🚀 部署(main/code):在窗口就绪后注册窗口忽略鼠标事件逻辑
  🔧 更新(main/code):在快捷键注册逻辑中删除旧的快捷键后再注册新快捷键
  🔧 更新(preload/index.d.ts):更新preload类型定义以支持设置忽略鼠标事件功能
  🔧 更新(preload/index):更新preload以支持设置忽略鼠标事件功能
  📝 更新(components/Search):更新搜索组件添加鼠标事件监听以控制鼠标事件忽略行为
2024-06-10 08:08:06 +08:00
yuruo
861884f9f4 增加antdesight优化样式 2024-06-09 15:57:39 +08:00
yuruo
d802650bf3 代码结果(Result/index.tsx):更新使用useCodeSelect hook改为useSelect hook
♻️ hook(useSelect.ts):重构handleKeyEvent函数,使用新的selectId替代id
  ♻️ 状态管理(useStore.ts):新增selectId状态及相应更改函数
2024-06-09 08:16:07 +08:00
yuruo
63ac950ae0 添加(ui/autoMate):引入@icon-park/react作为新的依赖
♻️ 重构(ui/autoMate):将useCodeSelect重命名为useSelect
📝 更新(ui/autoMate):更新package.json和package-lock.json文件
📝 更新(ui/autoMate):更新全局样式文件global.scss
🐛 修复(ui/autoMate):修复Result组件中引用的hook名称错误
🐛 修复(ui/autoMate):修复Search组件中的设置图标显示异常
2024-06-09 08:05:42 +08:00
yuruo
6f06ed0de4 🐛 修复(shortCut.ts):修复快捷键注册前后的值不一致bug
📝 更新(components/Error.tsx):更新Error组件以清除错误消息的效果
♻️ 重构(hooks/useShortCut.ts):更新注册快捷键逻辑以使用新的useStore逻辑
2024-06-09 07:36:13 +08:00
yuruo
4b7690272b 添加(ui/autoMate/src/main/code/index.ts):将引入的文件名从'shortcut'改为'shortCut'
📝 更新(ui/autoMate/src/main/code/shortCut.ts):更新快捷键注册逻辑和错误处理
🔧 添加(ui/autoMate/src/preload/index.d.ts):扩展api对象以支持快捷键注册
🔧 更新(ui/autoMate/src/preload/index.ts):添加向主进程发送快捷键消息的方法
🔧 更新(ui/autoMate/src/renderer/src/App.tsx):在App组件中注册搜索快捷键
🔧 添加(ui/autoMate/src/renderer/src/components/Error.tsx):新增错误组件展示逻辑
🔧 添加(ui/autoMate/src/renderer/src/hooks/useShortCut.ts):新增自定义hook用于注册快捷键
🔧 更新(ui/autoMate/src/renderer/src/store/useStore.ts):添加错误状态管理和设置错误消息功能
2024-06-09 07:00:22 +08:00
yuruo
7e0523f030 添加(Search/index.tsx):使用useStore替换useSearch中的状态管理
 添加(hooks/useCodeSelect.ts):使用useStore替换useCode中的状态管理,并调用新的setSearch函数
 添加(hooks/useSearch.ts):使用useStore替换useCode中的状态管理
📝 添加(store/useStore.ts):添加全局状态管理器useStore,用于管理data和search状态
2024-06-07 10:25:04 +08:00
yuruo
1854eddc16 添加(ui/autoMate):向package.json中添加zustand依赖
⬆️ 升级(ui/autoMate):将zustand更新至版本4.5.2
  📝 更新(ui/autoMate/src/main/code/window.ts):更新窗口配置
  📝 更新(ui/autoMate/src/renderer/src/hooks/useCodeSelect.ts):更新代码选择逻辑
2024-06-07 09:11:00 +08:00
yuruo
6601adb155 更新(ui): 添加IPC通信和快捷键注册功能
 更新(ui): 创建窗口函数现在返回BrowserWindow对象
2024-06-07 08:59:07 +08:00
yuruo
f4cffb65f8 ui(autoMate): import路径修复(window.ts)🐛, 创建窗口函数调用修复(index.ts) 2024-06-06 18:40:54 +08:00
yuruo
87eac92b3d (index.ts):重构UI窗口创建功能为独立文件
📝(window.ts):添加窗口创建和配置方法
  📝(ipc.ts):重构IPC消息注册处理函数
2024-06-06 17:24:40 +08:00
yuruo
f1e65f7795 添加(ipc.ts):添加IPC事件监听器,用于隐藏应用窗口
🔧 更新(preload/index.d.ts):更新API接口定义,添加hideWindow方法
♻️ 重构(preload/index.ts):重构API对象,添加hideWindow方法
🔧 更新(Result/index.tsx):更新结果组件,添加点击事件以选择代码块并复制文本
🔧 更新(useCodeSelect.ts):更新代码选择钩子,添加选择方法并隐藏应用窗口
2024-06-06 15:14:52 +08:00
yuruo
76ffb49825 添加(ui/autoMate):调整窗口高度从500px到350px,优化用户体验
📝 更新(ui/autoMate):重构CodeContext,将useState移入Provider,提高可维护性
🔧 更新(ui/autoMate):在useSearch hook中对搜索结果进行限制并提高性能
2024-06-05 15:11:49 +08:00
yuruo
f8d1bb7cd4 添加(ui): 引入useCodeSelect钩子功能以替换旧的逻辑
 添加(ui): 引入useSearch钩子以替代旧搜索逻辑
   ♻️ 重构(ui): 通过使用新的钩子函数,重构结果和搜索组件逻辑
2024-06-05 14:48:48 +08:00
yuruo
219bdd008a 📝 更新(ui/autoMate):更新应用UI组件的布局和样式
🐛 修复(index.ts):修复了窗口高度及属性设置的问题
  🐛 修复(App.tsx):修复了初始化数据类型和变量问题
  🐛 修复(Result/index.tsx):修复了键盘事件处理和样式问题
  🐛 修复(Search/index.tsx):修复了搜索输入及相关数据处理问题
  📝 添加(useCode.ts):添加自定义hook来获取代码数据并处理异常情况
2024-06-05 12:48:10 +08:00
ruotongyu
cb260aad57 添加(App.tsx):添加CodeContext上下文及相关数据传递逻辑
 添加(CodeContext.tsx):创建CodeContext上下文,并定义数据类型和数据更新方法
 添加(data.ts):将data数组重命名为codes,导出数据接口DataType
2024-06-04 23:14:08 +08:00