hexo-theme-hyonline
Version:
Futuristic online store theme for Hexo.
21 lines (16 loc) • 376 B
JavaScript
const { searchMapper } = require('../helpers/mapper')
class SearchGenerator {
data = []
constructor(posts) {
this.data = posts.map(searchMapper)
}
addSearchIndex(data) {
if (this.data.length <= 0) return data
data.push({
path: 'api/search.json',
data: JSON.stringify(this.data)
})
return data
}
}
module.exports = SearchGenerator