FIX: Blockquote issue
This commit is contained in:
parent
63d86eb9eb
commit
9e815dbef9
|
@ -1,16 +0,0 @@
|
||||||
// There's a weird issue with the markdown parser where it won't process simple blockquotes
|
|
||||||
// when they are prefixed with spaces. This fixes it.
|
|
||||||
Discourse.Dialect.on("register", function(event) {
|
|
||||||
var dialect = event.dialect,
|
|
||||||
MD = event.MD;
|
|
||||||
|
|
||||||
dialect.block["fix_block_quotes"] = function(block, next) {
|
|
||||||
var m = /(^|\n) +(\>[\s\S]*)/.exec(block);
|
|
||||||
if (m && m[2] && m[2].length) {
|
|
||||||
var blockContents = block.replace(/(^|\n) +\>/, "$1>");
|
|
||||||
next.unshift(blockContents);
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
});
|
|
|
@ -719,6 +719,13 @@ Markdown.dialects.Gruber = {
|
||||||
|
|
||||||
blockquote: function blockquote( block, next ) {
|
blockquote: function blockquote( block, next ) {
|
||||||
|
|
||||||
|
var m = /(^|\n) +(\>[\s\S]*)/.exec(block);
|
||||||
|
if (m && m[2] && m[2].length) {
|
||||||
|
var blockContents = block.replace(/(^|\n) +\>/, "$1>");
|
||||||
|
next.unshift(blockContents);
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
if ( !block.match( /^>/m ) )
|
if ( !block.match( /^>/m ) )
|
||||||
return undefined;
|
return undefined;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue