UNPKG

hexo-plugin-aurora

Version:

A plugin for Hexo Aurora theme

22 lines (17 loc) 468 B
const { searchMapper } = require('../helpers/mapper'); class SearchGenerator { data = []; configs = {}; constructor(posts, configs) { this.data = configs.theme_config.algolia?.enable ? [] : posts.map((post) => searchMapper(post)); } 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;