From 1d1a6d6cdf88efc238b190b1a8b7849bc5456cb0 Mon Sep 17 00:00:00 2001 From: fish Date: Sun, 10 May 2026 17:32:49 +0800 Subject: [PATCH] =?UTF-8?q?AI=E5=88=86=E6=9E=90Markdown=E6=B8=B2=E6=9F=93?= =?UTF-8?q?=E9=97=B4=E8=B7=9D=E4=BC=98=E5=8C=96=EF=BC=8C=E5=8E=BB=E9=99=A4?= =?UTF-8?q?pre-wrap=E5=8F=8C=E9=87=8D=E9=97=B4=E8=B7=9D=EF=BC=9BDockerfile?= =?UTF-8?q?=20npm=E6=8D=A2=E5=9B=BD=E5=86=85=E9=95=9C=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 --- web/backend/Dockerfile | 3 ++- .../src/components/ScoreDetailDrawer.vue | 20 +++++++++++++++++-- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/web/backend/Dockerfile b/web/backend/Dockerfile index 4b045fd..b500c37 100644 --- a/web/backend/Dockerfile +++ b/web/backend/Dockerfile @@ -5,7 +5,8 @@ WORKDIR /ui # 优先拷贝 package.json 命中 layer cache;无 lock 时退回 npm install COPY frontend/package*.json ./ -RUN if [ -f package-lock.json ]; then npm ci; else npm install; fi +RUN npm config set registry https://registry.npmmirror.com && \ + if [ -f package-lock.json ]; then npm ci; else npm install; fi COPY frontend ./ RUN npm run build diff --git a/web/frontend/src/components/ScoreDetailDrawer.vue b/web/frontend/src/components/ScoreDetailDrawer.vue index cce6ab6..9fec3a3 100644 --- a/web/frontend/src/components/ScoreDetailDrawer.vue +++ b/web/frontend/src/components/ScoreDetailDrawer.vue @@ -322,8 +322,24 @@ const quadrantLabel = (q: string) => { padding: 12px; } .ai-text { - line-height: 1.8; - white-space: pre-wrap; + line-height: 1.7; +} +.ai-text :deep(p) { + margin: 8px 0; +} +.ai-text :deep(h1), +.ai-text :deep(h2), +.ai-text :deep(h3), +.ai-text :deep(h4) { + margin: 16px 0 8px; +} +.ai-text :deep(ul), +.ai-text :deep(ol) { + margin: 8px 0; + padding-left: 20px; +} +.ai-text :deep(li) { + margin: 4px 0; } .ai-error { color: var(--el-color-danger);