EPUB 兼容性与结构保留
- 支持将没有子正文块的
<div>识别为正文,修复部分 EPUB 章节正文为空的问题。 - 优先翻译嵌套结构中的叶子节点,避免回填时破坏
<ul>、<li>、<blockquote>等结构。 - 目录列表只替换链接文字,保留原有
href和列表层级。 - 将
<br>分隔的视觉行解析为独立翻译段,保留原始换行位置,不再转换成不合理的\n\n。 - 改善双语 EPUB 的行内结构,避免生成嵌套
<p>等无效 HTML。 - 忽略 Ruby 注音的
<rt>和备用括号<rp>,防止注音或空括号进入待翻译正文。 - 继续保留图片、空锚点等内联元素的位置。
CLI 配置检查
- 除纯导出
assemble外,所有命令都会在运行前检查模型 API Key。 - API Key 缺失时直接显示明确错误,不再等到语言识别或模型调用阶段才以无关错误退出。
--help、Fake provider、Ollama 和 vLLM 等无需 API Key 的场景不受影响。
碎碎念
现阶段就是扣一些细节上的问题了,虽然改动不大,但却是实实在在地优化着,大家遇到问题可以及时反馈。绝大多数时候只能自己测试优化,有疏忽的地方在所难免,希望大家使用的时候都顺心❤️