Sha256: 00890a6cd7fc3fc44d80c74685be7265161e2366df0f20721e26194d28d3e63f

Contents?: true

Size: 240 Bytes

Versions: 3

Compression:

Stored size: 240 Bytes

Contents

description  'Code tag with syntax highlighting'
dependencies 'utils/rouge'

Tag.define :code, optional: 'lang' do |context, attrs, content|
  ::Rouge.highlight(content, attrs['lang'] || ::Rouge::Lexer.guess_by_source(content), 'html')
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
olelo-0.9.15 plugins/tags/code.rb
olelo-0.9.14 plugins/tags/code.rb
olelo-0.9.13 plugins/tags/code.rb