diff --git a/docs/generate.js b/docs/generate.js index fecdb4af..0ff78280 100644 --- a/docs/generate.js +++ b/docs/generate.js @@ -24,8 +24,6 @@ function generate(pathname) { var outputFilename = pathname.replace(/\.md$/, ".html") var markdown = fs.readFileSync(pathname, "utf-8") var fixed = markdown - .replace(/(`[^`]+?)<(.*`)/gim, "$1<$2") // fix generic syntax - .replace(/<\//gim, " |, )+)(\|)(\S+)`/gim, function(match, a, b, c) { // fix pipes in code tags return "" + (a + b + c).replace(/\|/g, "|") + "" }) @@ -41,9 +39,11 @@ function generate(pathname) { .replace(/(\]\([^\)]+)(\.md)/gim, function(match, path, extension) { return path + (path.match(/http/) ? extension : ".html") }) // fix links + var markedHtml = marked(fixed) + .replace(/(\W)Array<([^/<]+?)>/gim, "$1Array<$2>") // Fix type signatures containing Array<...> var html = layout .replace(/\[version\]/, version) // update version - .replace(/\[body\]/, marked(fixed)) + .replace(/\[body\]/, markedHtml) .replace(/
([^<]+?)<\/h5>/gim, function(match, id, text) { // fix anchors return "
" + text + "
" })