Aeroblast

Results 6 comments of Aeroblast

并不清楚 MAC 文件管理器的逻辑,也没有条件测试…… 可确认的环境都是正常的 + iOS 设备自带的图书正常显示封面 + 自制的 Windows 端缩略图 handler 可以让资源管理器显示封面 + 通过 Kindlegen 转换为 mobi,在Kindle设备上正常显示封面 + epub-check 没有检测到错误。 EPUB 3 的封面元数据在 opf 文件,声明封面图片文件的 item 标签上,标注 properties="cover-image"。 这边看不出问题,也许MAC的偶然问题。如果您有什么发现,请重启这个issue,我会试着修复。

现在有机会测试了,确认了这个问题。查了一下finder的解决方案,似乎添加这样的语句就可以了。 ```` 已经列入修复计划。

感谢贡献,过段时间测试一下合并。 粗看了一眼最后那个过滤,貌似有点问题。不过滤会出什么问题吗?如果能输出文件,感觉还是不过滤比较好。 代码功能不是“过滤 xhtml 中的非 UTF-8 字符”,那些字符是合法的。按照帖子的说法是“移除 well-formed XML 中不合法的字符”。 这不是很合适,因为亚马逊上架检查对格式的要求不算特别严格,但是 .NET 的 XML 官方库严得要死。如果有这种字符,粗暴地过滤掉相当于改变了内容。应该考虑让它变得合法,比如写成转义的形式。

那么还是建议试着写成转义,比如这个控制字符写成``。感觉这样应该可以避免 XML 库报错。 这种意外混进来的控制字符删了就删了,但如果删掉 emoji 之类的有意义字符,警告归警告,补救起来是很麻烦的。

感谢,之后这边测试下合并。

Thank you. I will try to fix them in my winter break.