16 lines
519 B
JavaScript
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
|