Files
.github
docs
scripts
assets
nodes
utils
childs.mjs
darkMode.mjs
getSVGNode.mjs
getTocsTree.mjs
homeCardIcons.mjs
panelAddNumber.mjs
rehypeUrls.mjs
tooltips.mjs
build.mjs
create.mjs
index.mjs
style.css
watch.mjs
.gitignore
CONTRIBUTING.md
Dockerfile
LICENSE
README.md
package.json
renovate.json
reference/scripts/utils/rehypeUrls.mjs

6 lines
304 B
JavaScript
Raw Normal View History

2022-09-26 17:13:24 +08:00
export function rehypeUrls(node) {
2022-09-30 14:15:26 +08:00
if (node.type === 'element' && node.properties?.href && /.md/.test(node.properties.href) && !/^(https?:\/\/)/.test(node.properties.href)) {
2022-09-26 17:13:24 +08:00
let href = node.properties.href;
node.properties.href = href.replace(/([^\.\/\\]+)\.(md|markdown)/gi, '$1.html');
}
}