From 17d10a7d80349c5f9270c17b00edfa43dc3a73a4 Mon Sep 17 00:00:00 2001 From: R2m1liA <15258427350@163.com> Date: Fri, 14 Nov 2025 11:06:09 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E7=A7=BB=E9=99=A4=E9=83=A8=E5=88=86?= =?UTF-8?q?=E6=97=A0=E7=94=A8=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/components/shared/MarkdownRenderer.vue | 5 +---- app/utils/markdown.ts | 14 -------------- app/utils/transliterateText.ts | 17 ----------------- 3 files changed, 1 insertion(+), 35 deletions(-) delete mode 100644 app/utils/transliterateText.ts diff --git a/app/components/shared/MarkdownRenderer.vue b/app/components/shared/MarkdownRenderer.vue index 43f413a..f6ad8a7 100644 --- a/app/components/shared/MarkdownRenderer.vue +++ b/app/components/shared/MarkdownRenderer.vue @@ -13,11 +13,8 @@ const props = defineProps(); - const contentWithAbsoluteUrls = convertMedia(props.content); - // 将 Markdown 转换成 HTML - const safeHtml = computed(() => renderMarkdown(contentWithAbsoluteUrls)); - // const safeHtml = computed(() => renderMarkdown(props.content)) + const safeHtml = computed(() => renderMarkdown(props.content)); const container = ref(null); diff --git a/app/utils/markdown.ts b/app/utils/markdown.ts index ef16266..c490062 100644 --- a/app/utils/markdown.ts +++ b/app/utils/markdown.ts @@ -18,17 +18,3 @@ export function renderMarkdown(content: string): string { return dirtyHtml; } - -export function convertMedia(content: string): string { - // 通过正则表达式替换Markdown中的图片链接 - // ![alt text](image-url) -> ![alt text](strapiMedia(image-url)) - - if (!content) return ''; - - const contentWithAbsoluteUrls = content.replace( - /!\[([^\]]*)\]\((\/uploads\/[^)]+)\)/g, - (_, alt, url) => `![${alt}](${useStrapiMedia(url)})` - ); - - return contentWithAbsoluteUrls; -} diff --git a/app/utils/transliterateText.ts b/app/utils/transliterateText.ts deleted file mode 100644 index 56d69ea..0000000 --- a/app/utils/transliterateText.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { pinyin } from 'pinyin-pro'; - -/** - * 将汉语文本转换为拼音形式 - */ -export function transliterateText(input: string): string { - if (!input) return ''; - const text = input.normalize('NFKC').trim(); - - // 检测是否包含中文字符 - if (/[\u4e00-\u9fa5]/.test(text)) { - return pinyin(text, { toneType: 'none', type: 'array' }).join(''); - } - - // 否则返回原文本 - return text; -}