Jianwu Huang
15d851f0d0
Merge branch 'master' into master
2026-03-20 16:50:43 +08:00
Jianwu Huang
8172e64510
Merge pull request #275 from sibuchen/feature/deployment-monitor-clean
...
feat: 新增部署监控页面 (Deployment Monitor)
2026-03-20 16:49:46 +08:00
wanderer99176
7fb4fcba77
fix: update bilibili timestamp link format to - [MM:SS](URL#t=MM:SS)
2026-02-25 11:57:16 +08:00
CyanAutumn
d9a7b89e7d
🐞 fix: 增加错误之后对已解析段落的缓存功能,再次重试时不再重头开始
...
解析长视频时,当附件大小过大时不再调用后进行报错,而是将附件进行分批次发送
在每篇笔记开头默认增加地址来源链接,对模糊处可溯源
2026-02-12 18:28:11 +08:00
sibuchen
8cd8c6f7b4
feat: add deployment monitor page
...
- Add /deploy_status API endpoint for system status check
- Create Monitor.tsx component with real-time status display
- Support CUDA, FFmpeg, Whisper model status monitoring
- Auto-refresh every 30 seconds with manual refresh option
2026-02-06 16:15:11 +08:00
sunnyclubcn
85b24dee40
feat: Add subtitle priority fetching and enhance mindmap export
...
## Subtitle Priority (Backend)
- Add download_subtitles() method to base downloader
- Implement Bilibili subtitle fetching with cookies support
- Implement YouTube subtitle fetching
- Support SRT and JSON3 format parsing
- Prioritize platform subtitles over Whisper transcription
## Mindmap Export Enhancements (Frontend)
- Add SVG vector export with proper viewBox handling
- Add XMind format export with Chinese character encoding fix
- Fix PNG/SVG export to capture full content by calling fit() before export
- Add JSZip dependency for XMind export
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-24 17:12:14 +08:00
Jianwu Huang
10311c1438
Merge pull request #192 from HansYeoh/export-mind-map
...
Add an export mind map button to support exporting HTML and PNG.
2025-10-18 10:00:19 +08:00
Jianwu Huang
3a0f86e74e
Merge pull request #193 from HansYeoh/allow-all-domains
...
Modify to allow access from all domains
2025-10-18 09:59:58 +08:00
userName
9ba895fa8d
Fixed the problem of abnormal display of front-end page pictures in docker deployment
2025-09-06 16:10:42 +08:00
Yang Han
6d077a4ed3
Update vite.config.ts
...
Modify to allow access from all domains
2025-07-17 01:29:59 +08:00
Yang Han
b1b0e87d85
Update MarkmapComponent.tsx
...
Add an export mind map button to support exporting HTML and PNG.
2025-07-17 01:27:33 +08:00
Yang Han
7d325517b3
Update MarkdownViewer.tsx
...
Add an export mind map button to support exporting HTML and PNG.
2025-07-17 01:27:09 +08:00
Paper-Dragon
dc29319a3e
Refine form validation and update Docker configuration
2025-07-09 13:34:26 +08:00
Karasukaigan
564eee2682
fix: 隐藏多余错误提示
2025-07-02 04:34:54 +08:00
Karasukaigan
8fecf293bb
fix: 优化Schema校验逻辑
...
修复了以下问题:
1. 当视频链接为空时,原本的校验逻辑会导致首次点击生成笔记时报错“Required”而不是“视频链接不能为空”。
2. 当选择抖音时无法判断URL是否合法,即使填入“123”也能触发后面的逻辑。
2025-07-02 04:05:04 +08:00
Karasukaigan
ce76b78b34
fix: 缓解Ant Design与React版本兼容性问题
...
Ant Design v5与React 19+存在兼容性问题,出现报错:[antd: compatible] antd v5 support React is 16 ~ 18.
## 修复方式
1. 尝试升级antd到5.26.3,但不起作用。
2. 注释掉代码里的`message.error`,可以暂时解决问题。
2025-07-02 03:21:36 +08:00
Karasukaigan
a8c10d3961
微调前端左中右区域默认占比
2025-07-02 02:40:23 +08:00
Karasukaigan
c009afaa6c
fix: 修复Checkbox组件受控与非受控切换的警告
...
修复React警告"Checkbox is changing from uncontrolled to controlled."
2025-07-02 01:33:31 +08:00
Karasukaigan
5ff88ac765
fix: 修复Input组件受控与非受控切换的警告
...
修复React警告"A component is changing an uncontrolled input to be controlled"。
## 原因
`input.tsx`中`<input>`元素未显式处理`value`和`onChange`属性,导致父组件传值时从`undefined`切换为具体值(或反之)
## 修复方式
- 显式提取`value`和`onChange`属性
- 使用`value ?? ''`保证默认值始终为字符串,避免从`undefined`切换
- 确保组件始终以受控模式运行
2025-07-02 01:21:35 +08:00
Karasukaigan
fabf4b7cd5
fix: 修复ResizablePanel默认大小总和非100%的警告
...
修复React可调整面板组件的布局警告"Invalid layout total size: 18%, 16%, 55%."
2025-07-02 01:09:46 +08:00
Karasukaigan
d8768d5d5b
fix: 修复NoteHistory组件中的key警告
...
修复React警告"Each child in a list should have a unique 'key' prop"
2025-07-02 00:44:52 +08:00
Karasukaigan
f05ae6a27f
refactor: 简化URL结构
...
将`HashRouter`替换为更现代的`BrowserRouter`,移除`#`片段以简化URL结构。
2025-07-02 00:20:28 +08:00
JefferyHcool
b20725cb00
fix:修复windows 日志格式问题
2025-06-23 09:20:36 +08:00
JefferyHcool
50bf467341
refactor(backend): 修改系统初始化和健康检查相关逻辑
...
- 更新 BackendInitDialog 组件中的提示信息,增加报错提示
- 在 config 路由中添加 sys_check 接口,用于系统检查
- 修改 useCheckBackend钩子,使用新的 sys_check接口进行系统检查
2025-06-20 13:44:48 +08:00
JefferyHcool
f23ed6ec6c
feat(system): 添加后端初始化和健康检查功能
...
- 新增后端初始化对话框组件
- 实现后端健康检查和初始化逻辑
- 在 App 组件中集成后端初始化和健康检查
- 新增系统健康检查 API 和相关服务
2025-06-20 13:05:42 +08:00
JefferyHcool
467deefd28
build:完成打包功能
2025-06-20 12:03:10 +08:00
JefferyHcool
c24fcc6d7d
build(tauri): 更新后端端口并优化打包流程
...
- 将后端端口从8000 修改为 8483
- 更新前端请求基础 URL 以匹配新的后端端口
- 优化后端打包脚本,确保 .env 文件正确复制和清理
- 修改后端主程序和请求工具中的端口配置
2025-06-20 09:35:34 +08:00
Jianwu Huang
29c4926306
Merge branch 'master' into feature/1.8.0
2025-06-19 16:24:26 +08:00
JefferyHcool
3b3e6b86f3
chore:打包测试
2025-06-19 16:20:32 +08:00
JefferyHcool
d92cc4a977
feat(NoteForm): 增加文件上传状态反馈
2025-06-19 14:54:51 +08:00
JefferyHcool
cf512e226f
feat:优化上传体验
2025-06-06 22:03:12 +08:00
JefferyHcool
2dfc1c068f
feat(NoteForm): 增加文件上传状态反馈
...
- 添加上传中和上传成功状态的显示- 优化上传逻辑,增加状态控制
- 提升用户体验,明确上传过程
2025-06-06 22:02:02 +08:00
JefferyHcool
8b1bc54f2d
refactor(backend): 重构后端异常处理和模型管理
...
- 新增自定义异常类 BizException、NoteError 和 ProviderError
- 优化了模型管理相关的逻辑,包括加载、删除和测试连接等功能
- 改进了 Douyin 下载器的错误处理
- 调整了任务重试逻辑和笔记生成的异常处理- 更新了相关组件和页面以适应新的异常处理机制
2025-06-06 21:30:23 +08:00
JefferyHcool
31f42aa26e
feat(model): 增加模型管理和测试功能
...
- 新增模型删除功能
- 实现模型测试连接功能
- 优化模型选择器组件
- 更新模型相关API和数据库操作
2025-05-27 08:52:38 +08:00
JefferyHcool
9b298d3094
feat(model): 增加模型管理和测试功能
...
- 新增模型删除功能
- 实现模型测试连接功能
- 优化模型选择器组件
- 更新模型相关API和数据库操作
2025-05-26 23:16:19 +08:00
黄建武
6ff8b4d90f
feat(backend): 添加 Groq供应商支持并优化笔记生成流程- 在 builtin_providers.json 中添加 Groq 供应商信息
...
- 实现 GroqTranscriber 类以支持 Groq 语音转录服务
- 新增异常处理中间件以提高系统稳定性
- 优化笔记生成流程,增加错误处理和日志记录
- 添加思维导图功能和相关组件
-重构 Markdown 查看器以支持切换视图模式
2025-05-12 14:59:06 +08:00
黄建武
137cf81d29
fix(markdown): 修复 Markdown 组件以提高可读性和维护性
...
- 格式化代码以提高可读性
-优化组件结构以提高维护性- 调整样式和布局以提升用户体验
2025-05-09 16:08:18 +08:00
黄建武
da645291a2
refactor(env): 优化环境变量配置和请求基地址设置
...
- 移除 request.ts 中的重复 baseURL 配置
- 在 vite.config.ts 中添加默认的 API基地址和前端端口- 更新请求基地址为相对路径,提高可维护性
2025-05-09 13:23:29 +08:00
黄建武
8e917ee15e
refactor(utils): 优化 request.ts 中的 API 地址配置- 提取 base URL 到单独的常量中
...
- 使用 import.meta.env.VITE_API_BASE_URL 或本地地址作为默认值
-简化了代码结构,提高了可读性和可维护性
2025-05-09 11:12:49 +08:00
黄建武
17216534cb
feat(utils): 添加 API 路径到请求基础 URL
...
- 在请求基础 URL 中加入 '/api' 路径
-确保无论是生产环境还是本地环境,请求 URL 都包含 API路径
2025-05-09 10:53:51 +08:00
黄建武
2dfcb600ae
refactor(backend): 更新默认提供商路径获取方法并配置前端请求基础 URL
...
- 新增 get_builtin_providers_path 函数以动态获取内置提供商 JSON 文件路径
- 修改 seed_default_providers 函数,使用新的路径获取方法
- 更新前端请求工具,配置 API 基础 URL 以适应不同环境
2025-05-09 10:41:46 +08:00
黄建武
732ea0ba2b
refactor(layout): 优化网页布局和路由设置
...
- 更新 logo显示方式,使用 import 代替直接引用
- 将 BrowserRouter 替换为 HashRouter,以适应前端路由
- 在项目中添加 logo.svg 文件,统一 logo 资源
- 调整 vite.config.ts,设置 base 为 './' 以优化构建
2025-05-09 09:57:13 +08:00
黄建武
d4d5e063d0
refactor(.gitignore and vite.config): 更新忽略文件配置和前端端口设置
...
- 在 .gitignore 文件中添加 backend/config/* 和 BiliNo 到忽略列表
- 移除 BiliNote_frontend/.idea/* 以便于前端项目的重构
- 在 vite.config.ts 中添加前端端口配置,使用环境变量或默认值 3015
- 修改服务器端口配置,使用新设置的前端端口
2025-05-09 09:05:46 +08:00
黄建武
21c9d47495
feat(download): 添加快手下载器并优化下载配置功能
...
- 新增快手下载器,支持快手视频下载
- 添加下载配置页面,可设置各平台Cookies
- 优化后端接口,增加获取和更新Cookies的功能
- 前端新增Downloader组件和相关表单组件
- 更新路由配置,增加下载配置相关路由
2025-05-08 18:15:59 +08:00
黄建武
be4c3313d4
feat(deploy): 重构部署方案并添加 nginx 代理
...
- 新增 nginx 服务作为前端和后端的代理
- 重新配置前端和后端服务,不再直接暴露端口
- 更新前端 Dockerfile,简化为静态文件服务器- 在 MarkdownViewer 组件中添加 ExternalLink 图标
2025-05-06 13:56:43 +08:00
黄建武
0bedd7ff6f
feat: 更新图片路径生成逻辑- 修改了生成截图 URL 的方式,使用相对路径替代绝对路径- 在前端 Vite 配置中添加了对 /static路径的代理设置
2025-05-06 13:13:31 +08:00
黄建武
03c950eb63
chore:更新版本号
2025-05-04 22:18:18 +08:00
黄建武
97f153646f
feat(frontend): 新增多版本笔记功能,并做了向下兼容。
...
- 新增关于页面组件,介绍项目背景、功能和使用方法
- 重构笔记生成逻辑,支持多版本笔记
- 新增笔记版本选择、复制和导出功能
-优化笔记界面布局和交互
- 调整部分组件样式,提升用户体验
2025-05-04 11:00:54 +08:00
黄建武
0e055b34ca
feat(MarkdownViewer):增强 Markdown 解析和渲染能力
...
- 添加对 GFM (GitHub Flavored Markdown) 的支持
- 增加数学公式渲染功能
- 实现加粗编号标题的特殊处理
- 优化代码块样式
- 添加图片缩放功能
2025-05-03 02:24:56 +08:00
黄建武
6e084f720d
feat(note): 添加视频理解功能- 在 GPT 模型中增加 video_img_urls 字段用于存储视频截图
...
- 在笔记生成请求中添加视频理解相关参数
- 实现视频截图功能,支持按指定间隔生成截图
- 更新笔记生成逻辑,支持视频理解功能- 在前端服务中添加视频理解相关参数
2025-05-02 23:47:15 +08:00