// configure marked var renderer = new marked.Renderer() renderer.code = function (code, lang) { var ret = '
'
ret += '' + code.replace(//g, '>') + ''
ret += ''
return ret
}
marked.setOptions({
renderer: renderer,
gfm: true,
tables: true,
breaks: true,
pedantic: false,
sanitize: false,
smartLists: true
});
$('.action_preview').click(function (event) {
event.preventDefault()
var $editor = $(this).parents('.markdown_editor');
$editor.removeClass('in_editor').addClass('in_preview');
var content = $editor.find('textarea.editor').val();
var html = marked(content);
$editor.find('.preview').html(html);
prettyPrint();
});
$('.action_modify').click(function (event) {
event.preventDefault()
var $editor = $(this).parents('.markdown_editor');
$editor.removeClass('in_preview').addClass('in_editor');
$editor.find('textarea.editor').focus()
});