♻️ 重构公告模块,降低请求次数

This commit is contained in:
BTMuli
2025-06-01 19:31:40 +08:00
parent 33e9704f2d
commit 70a716842f
16 changed files with 419 additions and 234 deletions

View File

@@ -40,10 +40,10 @@ function handleAnnoContent(data: string): string {
/**
* @description 解析公告内容,转换为结构化数据
* @since Beta v0.5.3
* @param {TGApp.BBS.Announcement.ContentItem} anno - 公告内容
* @param {TGApp.BBS.Announcement.AnnoDetail} anno - 公告内容
* @returns {TGApp.BBS.SctPost.Base[]} 结构化数据
*/
function parseAnnoContent(anno: TGApp.BBS.Announcement.ContentItem): Array<TGApp.BBS.SctPost.Base> {
function parseAnnoContent(anno: TGApp.BBS.Announcement.AnnoDetail): Array<TGApp.BBS.SctPost.Base> {
const parser = new DOMParser();
const first = handleAnnoContent(anno.content);
const doc = parser.parseFromString(first, "text/html");