@@ -578,6 +578,7 @@ var marked = createCommonjsModule(function (module, exports) {
578
578
*/
579
579
580
580
( function ( ) {
581
+ 'use strict' ;
581
582
582
583
/**
583
584
* Block-Level Grammar
@@ -612,6 +613,10 @@ block.list = replace(block.list)
612
613
( 'def' , '\\n+(?=' + block . def . source + ')' )
613
614
( ) ;
614
615
616
+ block . blockquote = replace ( block . blockquote )
617
+ ( 'def' , block . def )
618
+ ( ) ;
619
+
615
620
block . _tag = '(?!(?:'
616
621
+ 'a|em|strong|small|s|cite|q|dfn|abbr|data|time|code'
617
622
+ '|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo'
@@ -1020,9 +1025,9 @@ Lexer.prototype.token = function(src, top, bq) {
1020
1025
1021
1026
var inline = {
1022
1027
escape : / ^ \\ ( [ \\ ` * { } \[ \] ( ) # + \- . ! _ > ] ) / ,
1023
- autolink : / ^ < ( [ ^ > ] + ( @ | : \/ ) [ ^ > ] + ) > / ,
1028
+ autolink : / ^ < ( [ ^ < > ] + ( @ | : \/ ) [ ^ < > ] + ) > / ,
1024
1029
url : noop ,
1025
- tag : / ^ < ! - - [ \s \S ] * ?- - > | ^ < \/ ? \w + (?: " [ ^ " ] * " | ' [ ^ ' ] * ' | [ ^ ' " > ] ) * ?> / ,
1030
+ tag : / ^ < ! - - [ \s \S ] * ?- - > | ^ < \/ ? \w + (?: " [ ^ " ] * " | ' [ ^ ' ] * ' | [ ^ < ' " > ] ) * ?> / ,
1026
1031
link : / ^ ! ? \[ ( i n s i d e ) \] \( h r e f \) / ,
1027
1032
reflink : / ^ ! ? \[ ( i n s i d e ) \] \s * \[ ( [ ^ \] ] * ) \] / ,
1028
1033
nolink : / ^ ! ? \[ ( (?: \[ [ ^ \] ] * \] | [ ^ \[ \] ] ) * ) \] / ,
@@ -1034,7 +1039,7 @@ var inline = {
1034
1039
text : / ^ [ \s \S ] + ?(? = [ \\ < ! \[ _ * ` ] | { 2 , } \n | $ ) /
1035
1040
} ;
1036
1041
1037
- inline . _inside = / (?: \[ [ ^ \] ] * \] | [ ^ \[ \] ] | \] (? = [ ^ \[ ] * \] ) ) * / ;
1042
+ inline . _inside = / (?: \[ [ ^ \] ] * \] | \\ [ \[ \] ] | [ ^ \[ \] ] | \] (? = [ ^ \[ ] * \] ) ) * / ;
1038
1043
inline . _href = / \s * < ? ( [ \s \S ] * ?) > ? (?: \s + [ ' " ] ( [ \s \S ] * ?) [ ' " ] ) ? \s * / ;
1039
1044
1040
1045
inline . link = replace ( inline . link )
@@ -1448,10 +1453,10 @@ Renderer.prototype.link = function(href, title, text) {
1448
1453
. replace ( / [ ^ \w : ] / g, '' )
1449
1454
. toLowerCase ( ) ;
1450
1455
} catch ( e ) {
1451
- return '' ;
1456
+ return text ;
1452
1457
}
1453
1458
if ( prot . indexOf ( 'javascript:' ) === 0 || prot . indexOf ( 'vbscript:' ) === 0 || prot . indexOf ( 'data:' ) === 0 ) {
1454
- return '' ;
1459
+ return text ;
1455
1460
}
1456
1461
}
1457
1462
if ( this . options . baseUrl && ! originIndependentUrl . test ( href ) ) {
@@ -1720,15 +1725,15 @@ function resolveUrl(base, href) {
1720
1725
base = baseUrls [ ' ' + base ] ;
1721
1726
1722
1727
if ( href . slice ( 0 , 2 ) === '//' ) {
1723
- return base . replace ( / : [ ^ ] * / , ':' ) + href ;
1728
+ return base . replace ( / : [ \s \S ] * / , ':' ) + href ;
1724
1729
} else if ( href . charAt ( 0 ) === '/' ) {
1725
- return base . replace ( / ( : \/ * [ ^ / ] * ) [ ^ ] * / , '$1' ) + href ;
1730
+ return base . replace ( / ( : \/ * [ ^ / ] * ) [ \s \S ] * / , '$1' ) + href ;
1726
1731
} else {
1727
1732
return base + href ;
1728
1733
}
1729
1734
}
1730
- baseUrls = { } ;
1731
- originIndependentUrl = / ^ $ | ^ [ a - z ] [ a - z 0 - 9 + . - ] * : | ^ [ ? # ] / i;
1735
+ var baseUrls = { } ;
1736
+ var originIndependentUrl = / ^ $ | ^ [ a - z ] [ a - z 0 - 9 + . - ] * : | ^ [ ? # ] / i;
1732
1737
1733
1738
function noop ( ) { }
1734
1739
noop . exec = noop ;
@@ -1833,7 +1838,7 @@ function marked(src, opt, callback) {
1833
1838
} catch ( e ) {
1834
1839
e . message += '\nPlease report this to https://github.com/chjj/marked.' ;
1835
1840
if ( ( opt || marked . defaults ) . silent ) {
1836
- return '<p>An error occured :</p><pre>'
1841
+ return '<p>An error occurred :</p><pre>'
1837
1842
+ escape ( e . message + '' , true )
1838
1843
+ '</pre>' ;
1839
1844
}
@@ -4092,7 +4097,7 @@ initGlobalAPI();
4092
4097
/**
4093
4098
* Version
4094
4099
*/
4095
- Docsify . version = '4.5.8 ' ;
4100
+ Docsify . version = '4.5.9 ' ;
4096
4101
4097
4102
/**
4098
4103
* Run Docsify
0 commit comments