From cd6abcea3b358d78fb15d11a9368435de401869c Mon Sep 17 00:00:00 2001 From: zhcnyuyang Date: Sat, 30 Aug 2025 21:39:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ExampleItem.vue | 26 ++++++++++--- src/components/ExamplesContent.vue | 62 ++++++++++++++++++++++++------ src/components/Tools/Partners.vue | 16 +++++++- 3 files changed, 85 insertions(+), 19 deletions(-) diff --git a/src/components/ExampleItem.vue b/src/components/ExampleItem.vue index 08ce3c4..21bee58 100644 --- a/src/components/ExampleItem.vue +++ b/src/components/ExampleItem.vue @@ -55,6 +55,20 @@ export default { }else{ } + }, + getImageUrl(url) { + if (!url) return ''; + + // 如果是完整的URL(以http或https开头),去掉域名部分,转换成相对路径 + if (url.startsWith('http://') || url.startsWith('https://')) { + // 提���路径部分(去掉协议和域名) + const urlObj = new URL(url); + const relativePath = urlObj.pathname; + return `${this.$axios.defaults.baseCDNURL}${relativePath}`; + } else { + // 如果是相对路径,直接拼接CDN URL + return `${this.$axios.defaults.baseCDNURL}${url}`; + } } }, created() { @@ -76,9 +90,9 @@ export default {