优化github action 逻辑

This commit is contained in:
Vaica committed 2026-06-02 10:56:59 +08:00
1 parent f91be983d4
commit 2c6bd1c964
12 files changed
+118 -775

No files matched your search

+3 -42
View File
@@ -236,7 +236,7 @@ var processBadges = function() {
// Count per-user comments on current page
var pageCounts = {};
document.querySelectorAll('.atk-comment-wrap:not(.atk-ai-comment)').forEach(function(wrap) {
document.querySelectorAll('.atk-comment-wrap').forEach(function(wrap) {
var nickEl = wrap.querySelector('.atk-nick');
if (!nickEl) return;
var name = (nickEl.textContent || '').trim();
@@ -258,7 +258,7 @@ var processBadges = function() {
}
saveUserCounts(data);
document.querySelectorAll('.atk-comment-wrap:not(.atk-ai-comment)').forEach(function(wrap) {
document.querySelectorAll('.atk-comment-wrap').forEach(function(wrap) {
var nickEl = wrap.querySelector('.atk-nick');
var avatarEl = wrap.querySelector('.atk-avatar');
if (!nickEl) return;
@@ -350,36 +350,6 @@ artalk.on('list-loaded', function() {
badgesInjected = false;
setTimeout(injectAllBadges, 300);
if (window.artalkConfig.aiComment) {
var ai = window.artalkConfig.aiComment;
var listBody = document.querySelector('.atk-list .atk-list-body');
if (listBody && !listBody.querySelector('.atk-ai-comment')) {
var aiCommentHtml = `
<div class="atk-comment-wrap atk-comment atk-ai-comment" id="atk-comment-ai">
<div class="atk-avatar" uk-scrollspy="cls: uk-animation-scale-up; delay: 200">
<img src="${ai.avatar}" alt="${ai.name}">
</div>
<div class="atk-main" uk-scrollspy="cls: uk-animation-slide-right-small; delay: 300">
<div class="atk-header">
<span class="atk-nick" uk-scrollspy="cls: uk-animation-slide-top-small; delay: 350">${ai.name}</span>
<span class="atk-badge">${window.artalkConfig.aiBadge || 'AI'}</span>
<span class="atk-date">${ai.date}</span>
</div>
<div class="atk-body">
<div class="atk-content">${ai.content}</div>
</div>
</div>
</div>
`;
listBody.insertAdjacentHTML('afterbegin', aiCommentHtml);
var noComment = document.querySelector('.atk-list-no-comment');
if (noComment) {
noComment.style.display = 'none';
}
}
}
// Add staggered animation to the comment list
var list = document.querySelector('.atk-list');
if (list) {
@@ -387,7 +357,7 @@ artalk.on('list-loaded', function() {
}
// Apply granular animations to inner elements
document.querySelectorAll('.atk-comment-wrap:not(.atk-ai-comment)').forEach(function(wrap) {
document.querySelectorAll('.atk-comment-wrap').forEach(function(wrap) {
var avatar = wrap.querySelector('.atk-avatar');
if (avatar) avatar.setAttribute('uk-scrollspy', 'cls: uk-animation-scale-up; delay: 200');
@@ -402,15 +372,6 @@ artalk.on('list-loaded', function() {
if (window.lazyLoadAgain) {
window.lazyLoadAgain();
}
// Force hide "No Comment" if AI comment exists
if (window.artalkConfig.aiComment) {
var noComment = document.querySelector('.atk-list-no-comment');
var aiComment = document.querySelector('.atk-ai-comment');
if (aiComment && noComment) {
noComment.style.display = 'none';
}
}
});
} catch (e) {