Support auto link in markdown render
parent
78be20c24f
commit
470c1153ed
|
@ -231,6 +231,28 @@ function render(
|
||||||
body: cleanTags(mapRender(linkTextChildren)),
|
body: cleanTags(mapRender(linkTextChildren)),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
case "Autolink": {
|
||||||
|
const urlNode = findNodeOfType(t, "URL");
|
||||||
|
if (!urlNode) {
|
||||||
|
return renderToText(t);
|
||||||
|
}
|
||||||
|
let url = urlNode.children![0].text!;
|
||||||
|
if (isLocalPath(url)) {
|
||||||
|
if (
|
||||||
|
options.attachmentUrlPrefix &&
|
||||||
|
!url.startsWith(options.attachmentUrlPrefix)
|
||||||
|
) {
|
||||||
|
url = `${options.attachmentUrlPrefix}${url}`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
name: "a",
|
||||||
|
attrs: {
|
||||||
|
href: url,
|
||||||
|
},
|
||||||
|
body: url,
|
||||||
|
};
|
||||||
|
}
|
||||||
case "Image": {
|
case "Image": {
|
||||||
const altTextNode = findNodeOfType(t, "WikiLinkAlias") ||
|
const altTextNode = findNodeOfType(t, "WikiLinkAlias") ||
|
||||||
t.children![1];
|
t.children![1];
|
||||||
|
|
Loading…
Reference in New Issue