js
async (feedDoc, resText, { xssDefend, elText }) => {
// resText 是利用思源api获取的不用担心跨域,但这里你也可以使用 fetch 获取数据,不过小心跨域
const parser = new DOMParser();
const dom = parser.parseFromString(resText, "text/html");
console.log(dom)
const r ={
title: elText(dom,'title'),
subtitle: "nil",
updated: "nil",
entryList: Array.from(dom.querySelectorAll("li")).map((entry) => {
return {
title: elText(entry,'h2'),
published: entry.querySelector('span').textContent.split('\n')[10].trim(),
//summary: elText(entry,'p'),
link: xssDefend(entry.querySelector("a").getAttribute("href")), //这个是用来识别文档的唯一性的,也是导航到文档的链接
};
}).reverse(),
};
return r
};