all repos — h3rald @ e02ff3e430e9640525c851204d425dbd2f79bcd9

The sources of https://h3rald.com

lib/highlighter.rb

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
# Monkey patch Nanoc::Helpers::Filtering

module Nanoc::Helpers::Filtering

	def highlight(syntax, &block)
		# Seamlessly ripped off from the filter method...
		# Capture block
		data = capture(&block)
		# Filter captured data
		filtered_data = "<notextile>"+Albino.colorize(data, syntax)+"</notextile>" rescue data 
		# Append filtered data to buffer
		buffer = eval('_erbout', block.binding)
		buffer << filtered_data
	end

end

include Nanoc::Helpers::Filtering