diff --git a/themes/Ying/assets/js/modules/artalk.js b/themes/Ying/assets/js/modules/artalk.js
index f2d0627a..864bf0e4 100644
--- a/themes/Ying/assets/js/modules/artalk.js
+++ b/themes/Ying/assets/js/modules/artalk.js
@@ -686,6 +686,63 @@ artalk.on('comment-rendered', function(node) {
injectBadge(nickEl, 'atk-rank-badge', data.rank_name, tip, data.rank_color || '', data.rank_bg || '');
}
} catch (e) { /* 徽章注入失败不影响评论 */ }
+
+ // ── 置顶评论卡片化:管理员置顶且内容含「友链自助申请」的评论,
+ // 整条解析成申请入口卡片(点击打开申请弹窗),其余置顶评论不受影响。
+ try {
+ var d2 = null;
+ if (node && typeof node.getData === 'function') d2 = node.getData();
+ else if (node && node.comment && typeof node.comment.getData === 'function') d2 = node.comment.getData();
+ else d2 = node;
+ var el2 = null;
+ if (node && node.$el) el2 = node.$el;
+ else if (node && typeof node.getEl === 'function') el2 = node.getEl();
+ if (!d2 || !d2.is_pinned || !el2) return;
+ var content = String(d2.content || '');
+ if (content.indexOf('友链自助申请') === -1) return;
+ if (el2.querySelector('.atk-fl-apply')) return;
+
+ el2.classList.add('atk-fl-apply');
+ el2.style.cursor = 'pointer';
+ el2.title = '点击申请友链';
+
+ // 隐藏评论常规元素(昵称行/页脚操作),整条变成一张卡片
+ var hd = el2.querySelector('.atk-header');
+ var ft = el2.querySelector('.atk-footer');
+ if (hd) hd.style.display = 'none';
+ if (ft) ft.style.display = 'none';
+ var meta = el2.querySelector('.atk-meta');
+ if (meta) meta.style.display = 'none';
+
+ var main = el2.querySelector('.atk-main') || el2;
+ var contentEl = main.querySelector('.atk-content');
+ var card = document.createElement('div');
+ card.className = 'atk-fl-apply';
+ card.style.cssText = 'display:flex;align-items:center;gap:12px;padding:16px 18px;margin:6px 0;' +
+ 'background:linear-gradient(135deg,rgba(47,158,99,.08),rgba(47,158,99,.02));' +
+ 'border:1px dashed rgba(47,158,99,.45);border-radius:10px;transition:border-color .2s,transform .2s;';
+ card.innerHTML =
+ '🔗' +
+ '' +
+ '友链自助申请' +
+ '想和我交换友链?点这里填写申请,审核结果会邮件通知你' +
+ '' +
+ '›';
+ if (contentEl) {
+ contentEl.innerHTML = '';
+ contentEl.appendChild(card);
+ contentEl.style.cursor = 'pointer';
+ } else {
+ main.appendChild(card);
+ }
+
+ el2.addEventListener('click', function () {
+ if (window.flApplyOpenModal) window.flApplyOpenModal();
+ });
+ el2.addEventListener('mouseenter', function () { card.style.borderColor = 'rgba(47,158,99,.8)'; });
+ el2.addEventListener('mouseleave', function () { card.style.borderColor = 'rgba(47,158,99,.45)'; });
+ } catch (e) { /* 卡片化失败不影响评论 */ }
});
artalk.on('list-loaded', function() {
diff --git a/themes/Ying/layouts/page/comment.html b/themes/Ying/layouts/page/comment.html
index cce99f28..f9a5008c 100644
--- a/themes/Ying/layouts/page/comment.html
+++ b/themes/Ying/layouts/page/comment.html
@@ -11,18 +11,6 @@
- 图标:{{ .Site.Params.message_info.icon | default .Site.Params.author.avatar }}
-
-
- {{ $rssBase := site.Params.rssapi.base | default "https://api.200181.xyz" }}
-
-
-
- 友链自助申请
- 想和我交换友链?点这里填写申请,审核结果会邮件通知你
-
-
-