- 07 Jul, 2026 7 commits
-
-
- 为多个编辑区域添加 whitespace-pre-wrap 样式,解决换行显示问题 - 新增 handleEnterKey 函数,拦截 Enter 键实现安全换行,避免生成多余节点 - 编辑模式中使用 v-text 确保文本内容在失焦后正确刷新 DOM - 多处文本编辑元素添加 @keydown.enter.prevent,防止默认换行行为 - 对比模式下展示词级差异时保持文本单行预格式化显示 - ListEditor、TableEditor、TextBlockEditor 组件中同步改进换行和按键行为
pangchong committed -
- 移除多余括号,简化条件表达式,提高代码可读性 - 为多行v-show指令添加换行,提升模板格式清晰度 - 统一并修正CSS过渡效果的transition写法,保证样式一致性 - 优化index.ts中空行和代码格式,提升代码整洁度
pangchong committed -
- 对 XML 大小实时计算并显示在编辑工具栏 - 在比较模态框中新增 XML 对比与渲染对比区域的展开/收起开关,保证至少保留一个区域 - 实现 XML 文本对比区域多行范围选中编辑,支持保存与取消操作 - 优化差异行的显示逻辑,支持编辑状态下只显示相关行 - 美化差异条颜色并统一颜色变量,提高视觉一致性 - 隐藏浏览器默认滚动条,使用自定义模拟滑块提升用户体验 - 增加对比弹框头部隐藏样式,简化界面 - 动态调整对比文本和渲染区尺寸与透明度,添加平滑过渡动画 - 在表格编辑器中根据对比模式调整行列选中和交互样式,禁用对比模式下的选中效果 - 优化表格编辑器行、列和单元格相关的鼠标交互逻辑,避免对比模式触发不必要操作
pangchong committed -
- 调整表格布局为自动,增强适应性 - 减小表格单元格内边距,提升内容密度 - 添加单元格内文字换行,避免内容溢出 - 优化打印样式,防止表格行和图片跨页中断
pangchong committed -
- 将导入的 XML 文件路径从更新版本改回原始版本 - 确保编辑器加载正确的 XML 内容以避免解析错误 - 更新相关注释以避免混淆使用者 - 优化代码结构,提升代码可读性
pangchong committed -
- 将 diffJobCardsLines、diffJobCardsWords、diffJobCardsJson 函数参数写法调整为单行格式 style(DocNodeRenderer): 优化模板中span标签排版 - 将多个含 v-for 的 span 标签缩减为单行,提升代码简洁性
pangchong committed -
- 在 package.json 和 package-lock.json 中新增 @types/diff 依赖 - 确保开发环境对 diff 类型的支持和代码智能提示 - 安装包版本为 7.0.2,许可证为 MIT
pangchong committed
-
- 06 Jul, 2026 14 commits
-
-
- 删除 main.ts 中 createApp 调用前的多余空行 - 删除 AddNodeModal 中 import 语句之间的多余空行
pangchong committed -
- 移除旧的错误信息智能识别和处理逻辑,精简响应码拦截代码 - 新增 postForm 方法支持自动处理 multipart/form-data,优化文件上传逻辑 - 删除下载文件相关的复杂实现,简化请求发送流程 - 在批量翻译功能中添加取消翻译支持,完善用户交互 - 优化编辑器选中节点逻辑,确保滚动时正确设置选中状态 - 调整编辑器工具栏分隔线的样式,提升界面一致性 - 修改搜索翻译模块的警示卡样式,增强视觉效果 - 移除多个无用的 utils 导入,精简编辑器相关代码 - 修正设置面板确认清空并退出弹窗调用,使用标准对象参数 - 新增 Splitter 组件的类型定义,调整相关实现导入方式
pangchong committed -
- 规范 .rules.md 中高亮与定位联动描述的缩进格式 - 简化 DocNodeRenderer 组件中动态 class 的写法 - 优化多处行内样式字符串拼接,移除多余的分号 - 合并多行模板标签为单行,提升可读性 - 统一 CSS 选择器中单引号使用,保证风格一致 - 保持 TXTGRPHC 相关元素的严格等宽与中英文比例样式
pangchong committed -
- 删除README中的Ifar XML编辑器项目描述和解析渲染规范 - 在.gemini/.rules.md中新增集中化配置和复合结构特殊容器规则说明 - 明确禁止在业务代码中硬编码XML标签,强制从配置文件导入常量 - 详细定义COMPOSITE_CONTAINER_MAP及其子节点动态渲染和高亮定位要求 - 新增Git提交流程限制,禁止AI助手自动执行git commit和git push操作 - 移除示例工作卡XML文件,保持仓库纯净和规范
pangchong committed -
pangchong committed
-
pangchong committed
-
pangchong committed
-
pangchong committed
-
pangchong committed
-
pangchong committed
-
- 统一箭头函数和条件表达式的书写格式 - 调整部分模板标签的换行和空格,提升代码可读性 - 优化文本内容获取逻辑,保持一致性和简洁 - 保留 ZONELST 节点的提示文本和样式不变 - 移除无效的 HTML 属性等多余符号
pangchong committed -
- 支持删除 COLSPEC 节点,自动更新表格列数及列索引属性 - 支持删除对应列的所有 ENTRY 单元格,并调整跨列单元格的起止位置 - 支持删除 SPANSPEC 节点,并还原相关 ENTRY 节的跨列属性 - 优化删除逻辑,优先处理特殊节点 COLSPEC 和 SPANSPEC,剩余节点统一删除 - 实现表格列宽拖拽调整功能,支持动态更新 COLSPEC 宽度属性 - 添加预览打印功能,生成干净无编辑样式的打印版 HTML - 支持将预览内容导出为独立 HTML 文件下载 - 在打印预览及导出 HTML 时排除编辑辅助元素及相关样式 - 修改节点渲染组件,隐藏重复中英文段落,减少重复内容展示 - 编辑界面增加隐藏的打印预览容器,用以生成纯净打印内容 - 编辑工具栏新增预览和下载 HTML 按钮,提升用户操作便利性
pangchong committed -
- 调整DocNodeRenderer组件中动态class绑定的换行格式以提升代码可读性 - 格式化BatchDeleteConfirmModal中map初始化代码的换行,使结构更清晰
pangchong committed -
- 改进节点删除接口,支持传入指定节点ID删除,默认删除当前选中节点 - 增加虚拟文本节点(#text)删除处理,修改对应父节点混合内容(mixedContent)及文本内容(textContent) - 删除后智能设置下一个选中节点,优先选择同父节点相邻兄弟或父节点 - 修改文档节点渲染组件,支持混合内容文本节点的高亮显示与选中逻辑 - 更新批量删除确认逻辑,添加基于节点深度排序和DTD约束的删除安全性校验 - 修正多个编辑器组件中节点删除调用,统一使用deleteNode方法执行删除 - 细节修正编辑器侧对选中节点更新和删除后界面状态处理 - 调整API响应成功判断逻辑,支持success字段为true的情况
pangchong committed
-
- 03 Jul, 2026 6 commits
-
-
- 合并三元表达式成一行提高代码简洁度 - 调整Vue模板中的文本拼接格式,确保括号显示正确 - 移除多余空行,保持代码整洁 - 合并多行span标签,减少代码冗余 - 优化条件渲染中标签内容的排版和间距
pangchong committed -
- 新增 EXPD、EXPDNAME、ITEMNBR 标签及其复合容器映射 - 优化 dtdManager 子元素出现约束判断,支持父节点重复属性传递 - DocNodeRenderer 组件中新增 renderInline 计算属性替代 isInline - 增强引用(REFINT、REFEXT、GRPHCREF)内容的混合渲染和编辑功能 - 为 EXPD 标签定制统一配置化渲染方案 - TableEditor 组件支持表头及表体行中非 ENTRY 子节点展示 - 调整行选中样式及操作按钮位置,提升行选择和删除体验 - TableEditor functionals 新增获取行非 ENTRY 子节点方法,优化逻辑复用 - NodeTree 组件删除节点时修正选中节点行为,防止选中错误
pangchong committed -
- 将隐藏结构型元数据容器标签数组从单行改为多行格式 - 提高代码可读性和维护性 - 未改变原有逻辑和功能实现
pangchong committed -
- 新增 `.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 -
- 在 deleteRow 函数中新增 skipSnapshot 参数,避免多次无效快照 - 删除行时,先获取并解析表格全局布局结构,确保正确定位目标行 - 实现跨行单元格的物理节点转移和 MOREROWS 属性自愈,防止布局错乱 - 移除虚拟占位单元格时,正确扣减上方跨行单元格的 MOREROWS 值 - 用 deleteRow 处理批量删除时跳过重复快照,保证多行删除稳定高效 - 修改合并单元格时先缓存所有选中格 ID,避免提前重置导致合并缺失 - 总体增强了表格编辑器内跨行单元格操作的准确性和数据一致性
pangchong committed -
- 统一使用 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
-
- 02 Jul, 2026 4 commits
-
-
- CommonNodeDetailList 组件支持高亮检索匹配文本显示 - 优化节点列表祖先、子孙、同辈节点的收集逻辑,层级展示更合理 - 添加 sourceNodeId 属性以标记右键操作的源节点 - EditAreaContextMenuModal 使用 sourceNodeName 替代 activeNodeName 展示右键发起节点名称 - FindReplacePanel 传入高亮关键词支持节点名称高亮显示 - 统一调整模板代码格式,提升可读性 - 细节优化选中项滚动和动画触发逻辑
pangchong committed -
- 将批量翻译按钮中的加载状态文本调整为“进行中…” - 批量翻译弹窗添加多个新配置项,包括标签后缀、并行处理模式及保存到Milvus功能 - 增加翻译日志面板,实现动态日志滚动及高亮显示成功与失败信息 - 批量翻译状态信息中新增详细日志输出,提升用户反馈体验 - 使用监听器滚动日志容器,确保最新日志自动可见 - 在批量翻译逻辑中添加日志记录函数,详细跟踪翻译状态和错误 - 优化UI布局,删除冗余div标签,提升代码整洁度
pangchong committed -
- 新增编辑区右键菜单事件,支持非表格元素节点操作弹窗 - 实现祖先节点ID链路回溯,提供节点层级选择菜单功能 - 在 EditorPanel 组件集成 EditAreaContextMenuModal 组件 - 添加 CommonNodeDetailList 组件,实现虚拟滚动显示节点列表 - 配置化复合结构特殊容器(COMPOSITE_CONTAINER_MAP)支持子节点渲染 - 优化 DocNodeRenderer 使用复合容器映射动态渲染相关节点 - 添加 CommonModal 组件滚动封装支持 scrollable 属性 - 添加虚拟滚动列表细节,支持节点多级祖先及虚拟文本展示 - 通过样式及动画提升节点列表高亮和交互体验 - 完善 XML 节点解析与渲染规则规范的项目文档说明
pangchong committed -
- 添加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
-
- 01 Jul, 2026 1 commit
-
-
- 新增 src/configs/xmlTags.ts,统一定义和导出所有XML节点标签集合,禁止业务代码中硬编码 - 优化 DocNodeRenderer 组件逻辑,改用统一标签集合判断节点类型简化模板条件 - 编辑器状态增加 renderedSelectedNodeId,支持处理富文本选中节点的真正渲染ID映射 - 编辑器store新增批量删除多节点方法,提升节点删除效率 - 完善undo重做逻辑,确保选中节点状态同步准确 - 用dtdManager增强删除子节点和排序逻辑,支持严格DTD规则校验与子节点顺序排序 - useKeyboardShortcuts钩子封装全局与局部快捷键,MainLayout中移除冗余键盘事件处理 - 视图组件内段落、特殊标签内容统一可编辑状态,增加交互体验一致性 - 删除无用scratch_test.js文件,移除遗留调试代码 - 完善Gemini规则文档,新增XML标签一元化管理规范说明 - 依赖中新增@vueuse/core提升组合式API开发效率,相关类型包同步安装
pangchong committed
-
- 30 Jun, 2026 1 commit
-
-
- 重构全局阻塞加载蒙层,替换为自定义动画实现 - 添加亮暗主题下全局加载背景及模糊效果过渡 - 强制使用全局统一消息提示对象,禁止从 naive-ui 直接导入 useMessage - 规范全局按键事件监听,提高编辑器撤销重做体验 - 更新 XML 编辑器状态管理,增强节点映射与撤销重做机制 - 优化节点操作方法,新增 XML 片段插入与文本搜索替换功能 - 禁止直接导入定义状态管理的 defineStore - 统一所有选择框控件使用 CommonSelect,禁止直接用原生 n-select - 统一上传、下载组件接口支持自定义 Promise 函数及本地 Blob 处理 - 细化渲染文档节点的颜色和样式规范,强制部分节点使用物理样式精确定制 - 调整弹窗组件宽度绑定方式,避免样式警告与布局异常 - 替换 CommonTableSelect 中原生按钮为项目封装按钮组件 - 移除不必要的无用引入,精简部分代码实现
pangchong committed
-
- 29 Jun, 2026 2 commits
-
-
- 在 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 -
pangchong committed
-