27 lines
592 B
TypeScript

type Res = {
description: string
link: string
// Date
pubDate: string
publisher: string
title: string
}[]
export default defineSource(async () => {
const url = "https://kaopucdn.azureedge.net/jsondata/news_list_beta_hans_0.json"
const res: Res = await $fetch(url)
return res.filter(k => ["财新", "公视"].every(h => k.publisher !== h))
.map((k) => {
return {
id: k.link,
title: k.title,
pubDate: k.pubDate,
extra: {
hover: k.description,
info: k.publisher,
},
url: k.link,
}
})
},
)