jonbio/scripts/search.mjs
2023-07-07 11:17:22 +08:00

16 lines
519 B
JavaScript

import { writeFileSync } from 'fs'
import { allCoreContent } from 'pliny/utils/contentlayer.js'
import { allBlogs } from '../.contentlayer/generated/index.mjs'
import siteMetadata from '../data/siteMetadata.js'
const search = () => {
if (siteMetadata?.search?.kbarConfig?.searchDocumentsPath) {
writeFileSync(
`public/${siteMetadata.search.kbarConfig.searchDocumentsPath}`,
JSON.stringify(allCoreContent(allBlogs))
)
console.log('Local search index generated...')
}
}
export default search