You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
578 B
18 lines
578 B
/** |
|
* JSON syntax highlighting transformation plugin |
|
*/ |
|
AJAX.registerOnload('transformations/json.js', function () { |
|
var $elm = $('#page_content').find('code.json'); |
|
$elm.each(function () { |
|
var $json = $(this); |
|
var $pre = $json.find('pre'); |
|
/* We only care about visible elements to avoid double processing */ |
|
|
|
if ($pre.is(':visible')) { |
|
var $highlight = $('<div class="json-highlight cm-s-default"></div>'); |
|
$json.append($highlight); |
|
CodeMirror.runMode($json.text(), 'application/json', $highlight[0]); |
|
$pre.hide(); |
|
} |
|
}); |
|
}); |