Skip to content

v0.3.4 改善 EPUB 解析与结构回填,并优化错误提示

Latest

Choose a tag to compare

@BigDawnGhost BigDawnGhost released this 22 Jul 09:35
b796e45

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 的场景不受影响。

碎碎念

现阶段就是扣一些细节上的问题了,虽然改动不大,但却是实实在在地优化着,大家遇到问题可以及时反馈。绝大多数时候只能自己测试优化,有疏忽的地方在所难免,希望大家使用的时候都顺心❤️