アペフチ

『nginx実践入門』をシンタックスハイライトする

nginx実践入門』を買った。

早速設定ファイルの所などをシンタックスハイライトした。 Nginxの設定ファイルがシンタックスハイライトされている

以下の手順で再現可能。本のEPUBファイルがpath/to/nginx実践入門.epubにあるものとする。

$ gem install epub-parser -v '>= 0.2.4'
$ gem install epub-maker -v 0.0.3
$ gem install rouge rouge-lexers-docker
$ git clone https://gist.github.com/0779a34fd74bae96468f.git rougify-gdp-book
$ cd rougify-gdp-book
$ ruby rougify-gdp-book.rb path/to/nginx実践入門.epub

EPUBファイルを上書きするので注意すること。

APIデザインケーススタディ』(『APIデザインケーススタディ』を、ソースコードのシンタックスハイライトしながら読む)とか『Dockerエキスパート養成読本』(Dockerエキスパート養成読本を、ソースコードのシンタックスハイライトしながら読む)とか、EPUBファイルに後から手を加えてシンタックスハイライトしているけど、別にこれがそれほどいいことだとは思っていない。こういうことができるように、DRMなしのEPUBを売ってくれている技術評論社には感謝しているが、できれば本を作る時にハイライトを入れてくれるのが一番いいと思っている。

追記

こんなコメントを貰った。

なるほど、確かに。色の区別がつきにくい人もいるし、白黒のままのほうがよさそうだ。切り替えられるように作るべきかは、悩ましいところ。