1. 02 Jul, 2026 4 commits
    • feat(editor): 优化节点列表展示与右键操作源节点标识 · f837beb0
      - CommonNodeDetailList 组件支持高亮检索匹配文本显示
      - 优化节点列表祖先、子孙、同辈节点的收集逻辑,层级展示更合理
      - 添加 sourceNodeId 属性以标记右键操作的源节点
      - EditAreaContextMenuModal 使用 sourceNodeName 替代 activeNodeName 展示右键发起节点名称
      - FindReplacePanel 传入高亮关键词支持节点名称高亮显示
      - 统一调整模板代码格式,提升可读性
      - 细节优化选中项滚动和动画触发逻辑
      pangchong committed
    • feat(editor): 优化批量翻译功能及日志展示 · 29c7bfa7
      - 将批量翻译按钮中的加载状态文本调整为“进行中…”
      - 批量翻译弹窗添加多个新配置项,包括标签后缀、并行处理模式及保存到Milvus功能
      - 增加翻译日志面板,实现动态日志滚动及高亮显示成功与失败信息
      - 批量翻译状态信息中新增详细日志输出,提升用户反馈体验
      - 使用监听器滚动日志容器,确保最新日志自动可见
      - 在批量翻译逻辑中添加日志记录函数,详细跟踪翻译状态和错误
      - 优化UI布局,删除冗余div标签,提升代码整洁度
      pangchong committed
    • feat(editor): 增加编辑区非表格右键上下文菜单弹窗功能 · f2d4548f
      - 新增编辑区右键菜单事件,支持非表格元素节点操作弹窗
      - 实现祖先节点ID链路回溯,提供节点层级选择菜单功能
      - 在 EditorPanel 组件集成 EditAreaContextMenuModal 组件
      - 添加 CommonNodeDetailList 组件,实现虚拟滚动显示节点列表
      - 配置化复合结构特殊容器(COMPOSITE_CONTAINER_MAP)支持子节点渲染
      - 优化 DocNodeRenderer 使用复合容器映射动态渲染相关节点
      - 添加 CommonModal 组件滚动封装支持 scrollable 属性
      - 添加虚拟滚动列表细节,支持节点多级祖先及虚拟文本展示
      - 通过样式及动画提升节点列表高亮和交互体验
      - 完善 XML 节点解析与渲染规则规范的项目文档说明
      pangchong committed
    • feat(api): 完善API请求适配及添加OpenAPI规范文档 · 37792b38
      - 添加VITE_PARTITION_NAME环境变量,支持动态配置分区名称
      - 在vite.config.ts中新增本地开发代理配置,适配后端接口路径
      - 优化api/index.ts中请求处理逻辑,支持FormData的Content-Type自动处理
      - 新增postJson和deleteJson方法以支持JSON格式的POST和DELETE请求
      - 统一接口返回码判断,增加code和success字段缺失时设为200的兼容处理
      - 调整接口基础路径获取逻辑,区分管理端和普通接口
      - 导出serviceManage用于管理端接口调用
      - 制定并完善全局组件使用规范,规范表单及标签组件使用
      - 完善XML编辑器节点操作偏好设置联动逻辑,支持自动展开节点插入行为
      - 新增完整的OpenAPI JSON规范文件,覆盖翻译、XML处理、系统状态等多个接口
      - OpenAPI文档包含翻译功能、批量处理、文件下载、标签管理等丰富的业务能力描述
      pangchong committed
  2. 01 Jul, 2026 1 commit
    • feat(core): 集中管理XML标签并优化编辑器选中与快捷键逻辑 · 48fdf105
      - 新增 src/configs/xmlTags.ts,统一定义和导出所有XML节点标签集合,禁止业务代码中硬编码
      - 优化 DocNodeRenderer 组件逻辑,改用统一标签集合判断节点类型简化模板条件
      - 编辑器状态增加 renderedSelectedNodeId,支持处理富文本选中节点的真正渲染ID映射
      - 编辑器store新增批量删除多节点方法,提升节点删除效率
      - 完善undo重做逻辑,确保选中节点状态同步准确
      - 用dtdManager增强删除子节点和排序逻辑,支持严格DTD规则校验与子节点顺序排序
      - useKeyboardShortcuts钩子封装全局与局部快捷键,MainLayout中移除冗余键盘事件处理
      - 视图组件内段落、特殊标签内容统一可编辑状态,增加交互体验一致性
      - 删除无用scratch_test.js文件,移除遗留调试代码
      - 完善Gemini规则文档,新增XML标签一元化管理规范说明
      - 依赖中新增@vueuse/core提升组合式API开发效率,相关类型包同步安装
      pangchong committed
  3. 30 Jun, 2026 1 commit
    • style(global): 优化全局加载蒙层及消息提示规范 · 16a92c5e
      - 重构全局阻塞加载蒙层,替换为自定义动画实现
      - 添加亮暗主题下全局加载背景及模糊效果过渡
      - 强制使用全局统一消息提示对象,禁止从 naive-ui 直接导入 useMessage
      - 规范全局按键事件监听,提高编辑器撤销重做体验
      - 更新 XML 编辑器状态管理,增强节点映射与撤销重做机制
      - 优化节点操作方法,新增 XML 片段插入与文本搜索替换功能
      - 禁止直接导入定义状态管理的 defineStore
      - 统一所有选择框控件使用 CommonSelect,禁止直接用原生 n-select
      - 统一上传、下载组件接口支持自定义 Promise 函数及本地 Blob 处理
      - 细化渲染文档节点的颜色和样式规范,强制部分节点使用物理样式精确定制
      - 调整弹窗组件宽度绑定方式,避免样式警告与布局异常
      - 替换 CommonTableSelect 中原生按钮为项目封装按钮组件
      - 移除不必要的无用引入,精简部分代码实现
      pangchong committed
  4. 29 Jun, 2026 2 commits
    • chore(deps): 添加 diff 库依赖并清理 editor 静态资源 · ff03e1af
      - 在 package.json 和 package-lock.json 中新增 diff 库版本 7.0.0 依赖
      - 删除 public/editor 目录下的 favicon.svg、index.html 及相关静态资源文件
      - 优化 vite.config.ts 移除不再使用的自定义静态资源中间件和 fs 导入
      - 新增 husky 钩子配置,添加 commit-msg 检查和提交格式提示的 pre-commit 钩子
      - 更新 .gemini/.rules.md,完善逻辑 Hook 内函数声明规范的文档说明
      - 新增 scratch_test.js 脚本,用于读取 XML 文件并统计标签数量
      pangchong committed
    • Initial commit · f55c6aab
      pangchong committed