Enable linkify in notebook markdown

Fixes #136545
This commit is contained in:
Matt Bierner
2021-11-05 13:52:26 -07:00
parent 1a98c6a1e8
commit 69ca0f29fd

View File

@@ -13,9 +13,12 @@ const sanitizerOptions: DOMPurify.Config = {
};
export const activate: ActivationFunction<void> = (ctx) => {
let markdownIt = new MarkdownIt({
html: true
const markdownIt = new MarkdownIt({
html: true,
linkify: true,
});
markdownIt.linkify.set({ fuzzyLink: false });
addNamedHeaderRendering(markdownIt);
const style = document.createElement('style');
@@ -184,9 +187,9 @@ export const activate: ActivationFunction<void> = (ctx) => {
previewNode.classList.remove('emptyMarkdownCell');
const unsanitizedRenderedMarkdown = markdownIt.render(text);
previewNode.innerHTML = ctx.workspace.isTrusted
previewNode.innerHTML = (ctx.workspace.isTrusted
? unsanitizedRenderedMarkdown
: DOMPurify.sanitize(unsanitizedRenderedMarkdown, sanitizerOptions);
: DOMPurify.sanitize(unsanitizedRenderedMarkdown, sanitizerOptions)) as string;
}
},
extendMarkdownIt: (f: (md: typeof markdownIt) => void) => {