More actions
no edit summary
(remove cache entries older than two days on start (don't need to worry about checking timestamp when loading cache any more)) |
No edit summary |
||
Line 410: | Line 410: | ||
// [url text] -> [$1 $2] | // [url text] -> [$1 $2] | ||
var urlRgx = /\[((?:https?:)?\/\/.+?) (.+?)\]/g, | var urlRgx = /\[((?:https?:)?\/\/.+?) (.+?)\]/g, | ||
// http(s)://foo.com | |||
httpRgx = /(\s*)(https?:\/\/[^\s]+)(\s*)/g, | |||
// [[pagename]] -> [[$1]] | // [[pagename]] -> [[$1]] | ||
simplePageRgx = /\[\[([^|]*?)\]\]/g, | simplePageRgx = /\[\[([^|]*?)\]\]/g, | ||
Line 426: | Line 428: | ||
.replace(urlRgx, function (_match, href, text) { | .replace(urlRgx, function (_match, href, text) { | ||
return makeLink(href, text, true); | return makeLink(href, text, true); | ||
}) | |||
.replace(httpRgx, function (_match, before, href, after) { | |||
return before + makeLink(href, href, true) + after; | |||
}) | }) | ||
.replace(simplePageRgx, function (_match, href) { | .replace(simplePageRgx, function (_match, href) { |