${article.title}
${truncatedDesc}
/** * RSS 订阅显示模块 * 负责在页面上显示 RSS 订阅内容 */ class RSSDisplay { constructor() { this.rssReader = rssReader; this.maxArticles = 10; } /** * 初始化 RSS 显示 */ async init() { console.log('初始化 RSS 显示...'); const container = document.querySelector('.rss-feed-container'); if (!container) { console.log('未找到 RSS 显示容器'); return; } // 显示加载状态 this.showLoading(container); try { // 获取 RSS 数据 const articles = await this.rssReader.fetchAllFeeds(); if (articles.length === 0) { this.showEmpty(container); return; } // 显示文章 this.displayArticles(container, articles.slice(0, this.maxArticles)); console.log(`RSS 显示完成,共 ${articles.length} 篇文章`); } catch (error) { console.error('RSS 显示失败:', error); this.showError(container); } } /** * 显示加载状态 */ showLoading(container) { container.innerHTML = `
敬请期待更多精彩文章
${truncatedDesc}