From b1ae1dbcddafd257872ef54d954a45ab23c44e19 Mon Sep 17 00:00:00 2001 From: Kevin Ansfield Date: Tue, 3 Oct 2017 11:14:40 +0100 Subject: [PATCH] Disable fuzzy auto-linking of URLs in markdown preview (#884) refs https://github.com/TryGhost/Ghost/issues/8987 - set `linkify-it` `fuzzyLink` option to false so that it only auto-links URLs starting with `http(s)://` or other valid schemes --- ghost/admin/app/utils/format-markdown.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ghost/admin/app/utils/format-markdown.js b/ghost/admin/app/utils/format-markdown.js index f1f6d766b5..09837c9805 100644 --- a/ghost/admin/app/utils/format-markdown.js +++ b/ghost/admin/app/utils/format-markdown.js @@ -40,7 +40,6 @@ let markdownitNamedHeaders = function markdownitNamedHeaders(md) { }; }; -// eslint-disable-next-line new-cap let md = markdownit({ html: true, breaks: true, @@ -51,6 +50,11 @@ let md = markdownit({ .use(markdownitMark) .use(markdownitNamedHeaders); +// configure linkify-it +md.linkify.set({ + fuzzyLink: false +}); + export default function formatMarkdown(_markdown, replaceJS = true) { let markdown = _markdown || ''; let escapedhtml = '';