1. 06 Jul, 2026 13 commits
  2. 03 Jul, 2026 6 commits
    • refactor(utils): 优化部分代码格式和模板结构 · 7072224e
      - 合并三元表达式成一行提高代码简洁度
      - 调整Vue模板中的文本拼接格式,确保括号显示正确
      - 移除多余空行,保持代码整洁
      - 合并多行span标签,减少代码冗余
      - 优化条件渲染中标签内容的排版和间距
      pangchong committed
    • feat(editor): 优化文档节点渲染及表格编辑器功能 · b6df8dc3
      - 新增 EXPD、EXPDNAME、ITEMNBR 标签及其复合容器映射
      - 优化 dtdManager 子元素出现约束判断,支持父节点重复属性传递
      - DocNodeRenderer 组件中新增 renderInline 计算属性替代 isInline
      - 增强引用(REFINT、REFEXT、GRPHCREF)内容的混合渲染和编辑功能
      - 为 EXPD 标签定制统一配置化渲染方案
      - TableEditor 组件支持表头及表体行中非 ENTRY 子节点展示
      - 调整行选中样式及操作按钮位置,提升行选择和删除体验
      - TableEditor functionals 新增获取行非 ENTRY 子节点方法,优化逻辑复用
      - NodeTree 组件删除节点时修正选中节点行为,防止选中错误
      pangchong committed
    • refactor(configs): 格式化隐藏结构型元数据容器标签列表 · feaf36ba
      - 将隐藏结构型元数据容器标签数组从单行改为多行格式
      - 提高代码可读性和维护性
      - 未改变原有逻辑和功能实现
      pangchong committed
    • feat(config): 补充 XML 标签配置及复合容器规范 · 68090924
      - 新增 `.env.xm` 环境变量配置支持 xm 模式构建与运行
      - 在 package.json 中添加 dev:xm 和 build:xm 脚本命令
      - 详细补充了 xmlTags.ts 中 XML 节点标签分类,如 HEADER_TAGS、INLINE_ELEMENTS
      - 新增 EMPTY_MARKER_TAGS、NOTE_VARIANT_TAGS、HIDDEN_STRUCTURAL_TAGS 等节点类型定义
      - 完善 COMPOSITE_CONTAINER_MAP 复合结构特殊容器的注释说明和规范
      - 在 README.md 里新增复合结构特殊容器的使用规则及渲染原则说明
      - 精细化规范文档规则及格式调整,添加多条项目开发规范说明
      - 修正 API 请求中对响应 code 判断逻辑,统一以 200 作为成功标识
      pangchong committed
    • fix(table-editor): 优化删除行时跨行单元格处理及快照管理 · 66bf1bb7
      - 在 deleteRow 函数中新增 skipSnapshot 参数,避免多次无效快照
      - 删除行时,先获取并解析表格全局布局结构,确保正确定位目标行
      - 实现跨行单元格的物理节点转移和 MOREROWS 属性自愈,防止布局错乱
      - 移除虚拟占位单元格时,正确扣减上方跨行单元格的 MOREROWS 值
      - 用 deleteRow 处理批量删除时跳过重复快照,保证多行删除稳定高效
      - 修改合并单元格时先缓存所有选中格 ID,避免提前重置导致合并缺失
      - 总体增强了表格编辑器内跨行单元格操作的准确性和数据一致性
      pangchong committed
    • refactor(editor): 优化标签排序及公共标签组件替换 · 9c439bf5
      - 统一使用 CHINESE_FIRST_PARA_TAGS 替代硬编码的 ['PARAC', 'PARA'] 标签顺序
      - 在表格结构初始化和单元格子元素排序中使用 CHINESE_FIRST_PARA_TAGS
      - 批量翻译模块采用 TRANSLATE_TARGET_TAGS 作为默认目标标签列表
      - 替换多处 vue 组件中 n-tag 为 CommonTag 以统一样式和功能
      - 添加编辑器相关弹窗组件的 ref 暴露,简化调用逻辑
      - 清理和优化部分 API 成功判断逻辑,移除无效判断条件
      - 统一 viewXmlModal 和 checkRuleModal 等弹窗的打开方法调用
      - 修复滚动条样式使用 CSS 变量,增强主题适配
      - 删除无用或多余的 import 及属性声明,提高代码整洁度
      pangchong committed
  3. 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
  4. 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
  5. 30 Jun, 2026 1 commit
    • style(global): 优化全局加载蒙层及消息提示规范 · 16a92c5e
      - 重构全局阻塞加载蒙层,替换为自定义动画实现
      - 添加亮暗主题下全局加载背景及模糊效果过渡
      - 强制使用全局统一消息提示对象,禁止从 naive-ui 直接导入 useMessage
      - 规范全局按键事件监听,提高编辑器撤销重做体验
      - 更新 XML 编辑器状态管理,增强节点映射与撤销重做机制
      - 优化节点操作方法,新增 XML 片段插入与文本搜索替换功能
      - 禁止直接导入定义状态管理的 defineStore
      - 统一所有选择框控件使用 CommonSelect,禁止直接用原生 n-select
      - 统一上传、下载组件接口支持自定义 Promise 函数及本地 Blob 处理
      - 细化渲染文档节点的颜色和样式规范,强制部分节点使用物理样式精确定制
      - 调整弹窗组件宽度绑定方式,避免样式警告与布局异常
      - 替换 CommonTableSelect 中原生按钮为项目封装按钮组件
      - 移除不必要的无用引入,精简部分代码实现
      pangchong committed
  6. 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