それっぽいxsltがあるので作れそう。
MacOS X Mavericksで試してみました。
HTMLBookはこれ。
https://github.com/oreillymedia/HTMLBook/
変換対象は、ここにある2冊。
https://github.com/oreillymedia/HTMLBook/tree/master/samples
以下、コマンドラインのみの作業です。
まず、HTMLBookをとってきます。gitが使えるならこう。
$ git clone https://github.com/oreillymedia/HTMLBook.git
gitがつかえないなら、こう。
(HTMLBook-masterの名称変更は本来不要ですが、あとの説明をしやすくするためにこうしています)
$ curl -O -L https://github.com/oreillymedia/HTMLBook/archive/master.zip
$ unzip master.zip
$ mv HTMLBook-master HTMLBook
xsltprocにかけます。私のMacにはなぜか入っていましたがどこからきたんだろう。→ 標準ではいっているようです。
$ mkdir htmlbook-sample
$ cd htmlbook-sample
$ xsltproc ../HTMLBook/htmlbook-xsl/epub.xsl ../HTMLBook/samples/htmlbook.html
なんかエラーいっぱいでてますが、それっぽいファイルできています。
$ ls -F
META-INF/ OEBPS/ mimetype
ので、気にしないでEPUBにしてみます。
$ zip -0 -X ../htmlbook-sample.epub mimetype
$ zip -r ../htmlbook-sample.epub META-INF/ OEBPS/
EPUBできた! ひらいてみましょう。
$ open ../htmlbook-sample.epub
htmlbook-sample.jpg
ちゃんと読めますね。(epubcheckではフォントがないとかいろいろエラーでるけど)
同じように、alices_adventures_in_wonderland.html も変換してみましょう。こっちもエラーいっぱいでます。
$ cd ..
$ mkdir alice
$ cd alice
$ xsltproc ../HTMLBook/htmlbook-xsl/epub.xsl ../HTMLBook/samples/alices_adventures_in_wonderland.html
$ zip -0 -X ../alice.epub mimetype
$ zip -r ../alice.epub META-INF/ OEBPS/
$ open ../alice.epub
こんなかんじです。
alice.jpg