update syntax highlight after editing (#210), move markdown and highlight scripts from lib to plugin

This commit is contained in:
Hakim El Hattab
2012-10-28 18:09:54 -04:00
parent 9da9726403
commit e693717f2a
4 changed files with 17 additions and 3 deletions

View File

@ -1,28 +0,0 @@
// From https://gist.github.com/1343518
// Modified by Hakim to handle Markdown indented with tabs
(function(){
var sections = document.querySelectorAll( '[data-markdown]' );
for( var i = 0, len = sections.length; i < len; i++ ) {
var section = sections[i];
var template = section.querySelector( 'script' );
// strip leading whitespace so it isn't evaluated as code
var text = ( template || section ).innerHTML;
var leadingWs = text.match(/^\n?(\s*)/)[1].length,
leadingTabs = text.match(/^\n?(\t*)/)[1].length;
if( leadingTabs > 0 ) {
text = text.replace( new RegExp('\\n?\\t{' + leadingTabs + '}','g'), '\n' );
}
else if( leadingWs > 1 ) {
text = text.replace( new RegExp('\\n? {' + leadingWs + '}','g'), '\n' );
}
section.innerHTML = (new Showdown.converter()).makeHtml(text);
}
})();

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long