Sha256: 59299da9faecf841d03355e186a0b34163f816f828243372d911215e4a84c297

Contents?: true

Size: 424 Bytes

Versions: 9

Compression:

Stored size: 424 Bytes

Contents

module Blogelator
  # Custom Markdown to HTML Rendered that includes:
  #   - SmartyPants: Converts ASCII dashes, quotes, and ellipses to their HTML entity equivalents.
  #   - Pygments: Adds code highlighting
  class HTMLRenderer < Redcarpet::Render::HTML
    include Redcarpet::Render::SmartyPants

    def block_code(code, language)
      result = Pygments.highlight(code, lexer: language)
      result
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
blogelator-1.0.9 app/models/blogelator/html_renderer.rb
blogelator-1.0.7 app/models/blogelator/html_renderer.rb
blogelator-1.0.6 app/models/blogelator/html_renderer.rb
blogelator-1.0.5 app/models/blogelator/html_renderer.rb
blogelator-1.0.4 app/models/blogelator/html_renderer.rb
blogelator-1.0.3 app/models/blogelator/html_renderer.rb
blogelator-1.0.2 app/models/blogelator/html_renderer.rb
blogelator-1.0.1 app/models/blogelator/html_renderer.rb
blogelator-1.0.0 app/models/blogelator/html_renderer.rb