『Rubyソースコード完全解説』のHTML版をEPUB3形式に変換します。
以下の点を改善してみました:
- 表紙の表示
- 目次の表示
- 脚注をポップアップ
- コードを等幅フォントで表示
- highlight.jsでコードハイライト
- コードの行番号をコメントアウト
- ソースファイル名をコメントアウト
他にも多少修正してあります。
動作確認は、Mac OS XとiOSのiBooksのみで行なっています。
- pandoc
- HTMLをEPUB3に変換します
- node.js
- rhg-epub.shスクリプトはnpmを使ってcoffee-scriptとjsdomをローカルにインストールします
- lib/rhg-highlight.coffeeはコードをハイライトします
- ruby
- lib/rhg-html.rbはHTMLを修正します
- lib/rhg-css.rbはCSSを修正します
- curl
- rhg-epub.shスクリプトはHTML版のアーカイブをダウンロードします
- rhg-epub.shスクリプトはhighlight.jsとjQueryをダウンロードします
- unzip
- epubファイルを展開します
- zip
- epubファイルを圧縮します
$ ./rhg-epub.sh
$ open RubyHackingGuide.epub
貴重なドキュメントを公開してくださった著者の青木峰郎さんに感謝します。