--- a/markdown_it.js Fri Jul 17 12:25:24 2020 -0500 +++ b/markdown_it.js Sun Jul 19 11:12:54 2020 -0500 @@ -38,6 +38,8 @@ } try{ + // Replace local links to .md by .html. + var md_to_html=/^((?![a-zA-Z0-9]*:\/\/).*)\.md$/; var md = require('markdown-it')({ html: true, xhtmlOut: true, @@ -50,11 +52,15 @@ } catch (__){} } return ''; + }, + replaceLink: function (link, env) { + return link.replace(md_to_html, "$1.html") } }) var mk = require('@neilsustc/markdown-it-katex'); var mm = require('markdown-it-mark'); - md.use(mk, katexOptions).use(mm); + var mr = require('markdown-it-replace-link'); + md.use(mk, katexOptions).use(mm).use(mr); output = md.render(input); } catch(e) { console.error(e.stack || e.message || String(e));