markdown plugin can now process slides that are added at runtime
This commit is contained in:
parent
ef9168c7c4
commit
c453bc4770
|
@ -9,9 +9,8 @@
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// Browser globals (root is window)
|
// Browser globals (root is window)
|
||||||
root.returnExports = factory( root.marked );
|
root.RevealMarkdown = factory( root.marked );
|
||||||
root.returnExports.processSlides();
|
root.RevealMarkdown.initialize();
|
||||||
root.returnExports.convertSlides();
|
|
||||||
}
|
}
|
||||||
}( this, function( marked ) {
|
}( this, function( marked ) {
|
||||||
|
|
||||||
|
@ -281,25 +280,41 @@
|
||||||
|
|
||||||
var section = sections[i];
|
var section = sections[i];
|
||||||
|
|
||||||
var notes = section.querySelector( 'aside.notes' );
|
// Only parse the same slide once
|
||||||
var markdown = getMarkdownFromSlide( section );
|
if( !section.getAttribute( 'data-markdown-parsed' ) ) {
|
||||||
|
|
||||||
section.innerHTML = marked( markdown );
|
section.setAttribute( 'data-markdown-parsed', true )
|
||||||
|
|
||||||
|
var notes = section.querySelector( 'aside.notes' );
|
||||||
|
var markdown = getMarkdownFromSlide( section );
|
||||||
|
|
||||||
|
section.innerHTML = marked( markdown );
|
||||||
|
|
||||||
|
// If there were notes, we need to re-add them after
|
||||||
|
// having overwritten the section's HTML
|
||||||
|
if( notes ) {
|
||||||
|
section.appendChild( notes );
|
||||||
|
}
|
||||||
|
|
||||||
// If there were notes, we need to re-add them after
|
|
||||||
// having overwritten the section's HTML
|
|
||||||
if( notes ) {
|
|
||||||
section.appendChild( notes );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// API
|
||||||
return {
|
return {
|
||||||
|
|
||||||
|
initialize: function() {
|
||||||
|
processSlides();
|
||||||
|
convertSlides();
|
||||||
|
},
|
||||||
|
|
||||||
|
// TODO: Do these belong in the API?
|
||||||
processSlides: processSlides,
|
processSlides: processSlides,
|
||||||
convertSlides: convertSlides,
|
convertSlides: convertSlides,
|
||||||
slidify: slidify
|
slidify: slidify
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}));
|
}));
|
||||||
|
|
Loading…
Reference in New Issue
Block a user