From 63fd5641d560765a8462f40565ba3533b02da5b6 Mon Sep 17 00:00:00 2001 From: zqlit Date: Sat, 3 Oct 2026 17:23:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=8B=E9=93=BE=E5=8D=A1=E7=89=87=E5=8F=AA?= =?UTF-8?q?=E8=BD=AC=E6=8D=A2=E9=A1=B6=E5=B1=82=E8=AF=84=E8=AE=BA(?= =?UTF-8?q?=E5=9B=9E=E5=A4=8D=E9=87=8C=E7=9A=84=E5=90=8C=E4=B8=B2URL?= =?UTF-8?q?=E4=B8=8D=E5=86=8D=E8=A2=AB=E9=9A=90=E8=97=8F)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- themes/Ying/assets/js/modules/artalk.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/themes/Ying/assets/js/modules/artalk.js b/themes/Ying/assets/js/modules/artalk.js index 9a81cda6..458895ac 100644 --- a/themes/Ying/assets/js/modules/artalk.js +++ b/themes/Ying/assets/js/modules/artalk.js @@ -722,6 +722,8 @@ artalk.on('comment-rendered', function(node) { if (!d2 || !el2) return; var content = String(d2.content || '').trim().replace(/\/+$/, '').toLowerCase(); if (content !== 'https://usj.cc/link-apply') return; + // 只转换顶层评论:回复里出现同一串 URL 不该被吃掉(也避免出现游离的卡片) + if (d2.rid) return; // 幂等 + 自愈:class 每次渲染都补一次(CSS 靠它隐藏整条评论), // 卡片始终挂在评论列表"上方"(.atk-list-body 的第一个子节点),