google-code-prettifyを適用してみた
ブログのコードの埋め込みをきれいにしようと思い、google-code-prettify
をいれてみました。
美しい…。
[code.high.num]
class Person
include ActiveModel::Conversion
include ActiveModel::Validations
validations_presence_of :name
attr_accessor :name
def initialize(attributes = {})
@name = attributes[:name]
end
def persist
@persisted = true
end
def persisted?
@persisted
end
end
person1 = Person.new(:name => "matz")
p person1.valid?
テーマはTomorrow
です。
Pygments
のSyntax HighlightingもJekyll
の方で使えるようになっています。Pygments
の場合はこんな感じ。
class Person
include ActiveModel::Conversion
include ActiveModel::Validations
validations_presence_of :name
attr_accessor :name
def initialize(attributes = {})
@name = attributes[:name]
end
def persist
@persisted = true
end
def persisted?
@persisted
end
end
person1 = Person.new(:name => "matz")
p person1.valid?
すこし違います。テーマは同じTomorrow
です。すこし詳細になった感じ。
google-code-prettify
でただ単に全部のコードにシンタックスハイライトを適用するのではなく、マジックコメント(?)のようなものを使ってライン番号だけ表示させたり、ハイライトだけさせたりできるようにしました。
JavaScript
とjQuery
を使ってクラスを書き換えたり、要素を消したりして適用させているのでちょっと無理やり感あります…。
コードもぐちゃぐちゃ。
見たい人はソースコード覗いてください。
でも、やっぱりTomorrowは綺麗。汚いコードも(ハイライトだけ)美しく…。
blog comments powered by Disqus