Files
NotionNext/lib/notion/getAllCategories.js
tangly1024 979fa7777e feature:
文章分类功能
2021-11-04 17:58:25 +08:00

23 lines
469 B
JavaScript

/**
* 获取所有文章的分类
* @param allPosts
* @returns {Promise<{}|*[]>}
*/
export async function getAllCategories (allPosts) {
if (!allPosts) {
return []
}
let categories = allPosts.map(p => p.category)
categories = [...categories.flat()]
const categoryObj = {}
categories.forEach(category => {
if (category in categoryObj) {
categoryObj[category]++
} else {
categoryObj[category] = 1
}
})
return categoryObj
}