From 89128087bf60fc94d9fef23587f59b73287d8494 Mon Sep 17 00:00:00 2001 From: purocean Date: Sat, 15 Jun 2024 01:19:48 +0800 Subject: [PATCH] refactor: fix regex pattern for markdown-wiki-links plugin --- src/renderer/plugins/markdown-wiki-links.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer/plugins/markdown-wiki-links.ts b/src/renderer/plugins/markdown-wiki-links.ts index 06d7634e..f859a1dd 100644 --- a/src/renderer/plugins/markdown-wiki-links.ts +++ b/src/renderer/plugins/markdown-wiki-links.ts @@ -1,7 +1,7 @@ import { Plugin } from '@fe/context' import type StateInline from 'markdown-it/lib/rules_inline/state_inline' -const reMatch = /^\s*([^[#|]+)(?:#([^|]*))?(?:\|([^\]]*))?\s*$/ +const reMatch = /^\s*([^[#|]*)?(?:#([^|]*))?(?:\|([^\]]*))?\s*$/ const reExternalLink = /^[a-zA-Z]{1,8}:\/\/.*/ const reExtName = /\.[^/]+$/ @@ -22,7 +22,7 @@ function wikiLinks (state: StateInline, silent?: boolean) { return false } - const link = parts[1].trim() + const link = (parts[1] || '').trim() const hash = parts[2] || '' const label = parts[3] || ''