Aeroblast

Results 9 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.

记下了 咕咕咕

抱歉最近没有精力捡起来这个项目。如果您比较着急,可以试着自己改改…… 调试的话,感觉这里 https://github.com/Aeroblast/MangaRepack/blob/cdd785b2cf0c192aec0a14168401c9a069d44b9d/src/save-epub.js#L169 比较可疑,然后看`xhtml_template`。 现在是根据图片自动设定宽高,也许换个定值比较好?

插图相关样式是这样的: https://github.com/Aeroblast/AeroNovel/blob/98a7c5d6988c39ac1f5e1bede2a7f04fb1ff00b6/AeroNovelTool/template/OEBPS/Styles/Style.css#L51-L73 这个确实是很久以前的东西了,当时是对着苹果调的,可以让插图纵向居中,对于没有考虑视口相关语义的阅读器确实不太友好,是个比较激进的写法。你需要的话可以自己改template里的CSS。可能这边有空再重新测试几个平台,有必要的话改一下。(有很多其他优先的事情,不知道会推后多久)(如果只有少数效果不行那就怪calibre,不如给calibre提issue(逃 实践中需要居中手动写`#center:`就足够了……一定要自动的话,macro.txt 加一条也行比如`^\s+●\t#center:●`(\t换成tab)。