Enable linkify in notebook markdown

Fixes #136545
This commit is contained in:
Matt Bierner committed 2021-11-05 13:52:53 -07:00
1 parent 1a98c6a1e8
commit 69ca0f29fd
1 file changed
+7 -4
@@ -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) => {