From: Adam Dullage Date: Wed, 22 Nov 2023 12:44:52 +0000 (+0000) Subject: Trim note name when creating wikilink + formatting X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=21fe479f5b9ccb23cbc334f9f43cfbc71ef0711f;p=flatnotes.git Trim note name when creating wikilink + formatting --- diff --git a/flatnotes/src/autolinkParsers.js b/flatnotes/src/autolinkParsers.js index cc65895..aaf74a4 100644 --- a/flatnotes/src/autolinkParsers.js +++ b/flatnotes/src/autolinkParsers.js @@ -1,13 +1,13 @@ function parseWikiLink(source) { const matched = source.matchAll(/\[\[(.*)\]\]/g); if (matched) { - return Array.from(matched).map(match => { + return Array.from(matched).map((match) => { const text = match[1]; return { text, - url: encodeURI(`/note/${text}`), - range: [match.index, match.index + match[0].length - 1] - } + url: encodeURI(`/note/${text.trim()}`), + range: [match.index, match.index + match[0].length - 1], + }; }); } @@ -15,9 +15,11 @@ function parseWikiLink(source) { } export function extendedAutolinks(source) { - return [...parseUrlLink(source), ...parseEmailLink(source), ...parseWikiLink(source)].sort( - (a, b) => a.range[0] - b.range[0] - ); + return [ + ...parseUrlLink(source), + ...parseEmailLink(source), + ...parseWikiLink(source), + ].sort((a, b) => a.range[0] - b.range[0]); } /*