LoginSignup
5
5

More than 5 years have passed since last update.

ソースコードをシンタックスハイライトされたHTMLに変換する

Last updated at Posted at 2013-02-03

シンタックスハイライトを行うためのライブラリ CodeRay を使って、コマンドラインで指定されたソースコードをシンタックスハイライトされたHTMLに変換する手順。

前提条件

  1. Rubyがインストールされていること
  2. CodeRayがインストールされていること (gem install coderay)

手順

input.rb を読み込んでシンタックスハイライトされたHTML output.html を出力する例。ソースコードの言語は拡張子によって自動判別される。

coderay input.rb output.html

ソースコードの言語を明示的に指定することもできる。

coderay -ruby input.rb output.html

別のHTMLファイルに挿入するためのHTMLコードを生成したい場合の実行例。div要素で囲まれたHTMLコードが div.html に出力される。

coderay input.rb -div div.html

対応形式の表示

シンタックスハイライト可能な言語の一覧の表示

coderay list scanners

対応する出力形式の一覧の表示

coderay list encoders

関連情報

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5