参与站点智能内测,
"AI搭建AI站点"智能体
立即登记
可在此提交内测申请,我们将有序发放邀请码。
ZHANDIAN.CN:
AI搭建AI站点
关注站点智能公众号
加入种子用户群
感谢您的关注,站点智能已于10.10上线α版
希望参加种子群,请加微信 352760
马上试试手气,点击下方链接立即查询是否获得邀请码。
Alpha版内测邀请已结束
请静待Beta版发布,感谢您的关注与支持
有特别需求或想加入种子用户群?
添加微信352760咨询。
`).join('');
} else {
announcementsContainer.innerHTML = '
';
}
// 渲染活动 - 2列布局
if (activities && activities.length > 0) {
activitiesContainer.innerHTML = activities.map((item, index) => `
${item.title || '无标题'}
${item.abstract || item.content ? truncateText(item.abstract || item.content, 80) : '暂无简介'}
`).join('');
} else {
activitiesContainer.innerHTML = '
';
}
}
// 加载博文数据的函数
async function loadBlogPosts() {
try {
// 请求博文数据 (mold_type: 1)
const res = await ApiService.getArticleList([], 1, '1');
if (res.code === 0 && res.data && res.data.data) {
const posts = res.data.data.slice(0, 4); // 取前4篇用于4列布局
renderBlogPosts(posts);
} else {
console.error('获取博文数据失败:', res.msg);
renderBlogPosts([]); // 显示空状态
}
} catch (error) {
console.error('加载博文数据失败:', error);
renderBlogPosts([]); // 显示空状态
}
}
// 渲染博文卡片
function renderBlogPosts(posts) {
const blogSection = document.querySelector('.blog-section');
const blogContainer = document.querySelector('.blog-section .grid');
if (!posts || posts.length === 0) {
// 隐藏整个博文区域
blogSection.style.display = 'none';
return;
}
// 显示博文区域
blogSection.style.display = 'block';
blogContainer.innerHTML = posts.map((post, index) => `
${post.title || '无标题'}
${post.abstract || post.content ? truncateText(post.abstract || post.content, 80) : '暂无简介'}
`).join('');
}
// 格式化日期
function formatDate(dateString) {
if (!dateString) return '2025-09-25';
const date = new Date(dateString);
return date.toISOString().split('T')[0];
}
// 截断文本
function truncateText(text, maxLength) {
if (!text) return '';
return text.length > maxLength ? text.substring(0, maxLength) + '...' : text;
}