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 的第一个子节点),