repFunc = function (wholeMatch, match, left, right) {
      var txt = wholeMatch;
      // check if this html element is marked as markdown
      // if so, it's contents should be parsed as markdown
      if (left.search(/\bmarkdown\b/) !== -1) {
        txt = left + globals.converter.makeHtml(match) + right;
      }
      return '\n\n~K' + (globals.gHtmlBlocks.push(txt) - 1) + 'K\n\n';
    }
Handle github codeblocks prior to running HashHTML so that
HTML contained within the codeblock gets escaped properly
Example:
```ruby
    def hello_world(x)
      puts "Hello, #{x}"
    end
```