最近想在 Kindle 上看 Rails guides,查了下,发现 Rails 提供了 rake 任务 guides:generate:kindle
,太棒了~
可是执行的时候却总是提示要安装 kindlerb,明明已经安装了啊!一番探查,发现原来是有人曾提 PR 把 kindlerb 从 0.1.1 升级到了 1.0.1,也没人仔细测试就合并了。然而 kindlerb 1.0 有个 breaking change:原先要通过命令 kindlerb
调用,现在只能通过 Ruby 接口 Kindlerb.run
调用。
于是给 Rails 提了个 PR 修复了这个问题。
另外,也给 kindlerb 提了个 PR,主要是增加使用系统安装的 kindlegen 的支持(我大 Arch 能方便地安装 kindlegen 就不用你代劳了 ),同时提供一个接口用于检查 kindlegen 是否已安装。