ruby on rails - Set Default Language on Pygments.rb | Redcarpet -


i'm trying set fix language pygments.rb, javascript. i'm using redcarpet markdown. far i'm here:

# model.rb before_save :render_source

def render_source   require 'redcarpet'   renderer = pygmentizehtmlsource   extensions = {fenced_code_blocks: true}   redcarpet = redcarpet::markdown.new(renderer, extensions)   self.rendered_source = redcarpet.render self.source end  class pygmentizehtmlsource < redcarpet::render::html   def block_code(code, language)     pygments.highlight(code, :lexer => 'javascript', options: {linenos: 'table'})   end end 

right i'm passing :lexer => 'javascript' can't rid of language option block. if remove 'language' wrong number of arguments (2 1)

does have redcarpet ? how can set lexer default javascript ?

my main problem want initial :text clear input of user. don't want store the

```javascript  ``` 

in that.

found !!

i using block-level call predefined redcarpet. block contained (code, language).

what had use pre/post process callback whole document

  class pygmentizehtmlsource < redcarpet::render::html     def preprocess(full_document)       pygments.highlight(full_document, :lexer => 'javascript', options: {linenos: 'table'})     end   end 

for further customization heres list of pygment formatters.


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -