From 6fffdb0fd6fe91bbe036944cb6c9701b6ff49974 Mon Sep 17 00:00:00 2001 From: tim Date: Sun, 7 Sep 2025 13:20:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BE=A7=E8=BE=B9=E6=A0=8F=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E6=A0=B7=E5=BC=8F=E9=80=BB=E8=BE=91=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend_nuxt/components/ArticleCategory.vue | 8 +++++++- frontend_nuxt/components/ArticleTags.vue | 13 ++++++++++++- frontend_nuxt/components/MenuComponent.vue | 5 +++++ frontend_nuxt/plugins/iconpark.client.ts | 20 ++++++++++++++++++++ 4 files changed, 44 insertions(+), 2 deletions(-) diff --git a/frontend_nuxt/components/ArticleCategory.vue b/frontend_nuxt/components/ArticleCategory.vue index bfae92c90..f1b445a04 100644 --- a/frontend_nuxt/components/ArticleCategory.vue +++ b/frontend_nuxt/components/ArticleCategory.vue @@ -2,11 +2,12 @@
@@ -22,6 +23,11 @@ const gotoCategory = async () => { const value = encodeURIComponent(props.category.id ?? props.category.name) await navigateTo({ path: '/', query: { category: value } }, { replace: true }) } + +const isImageIcon = (icon) => { + if (!icon) return false + return /^https?:\/\//.test(icon) || icon.startsWith('/') +}