mirror of
https://github.com/labring/FastGPT.git
synced 2025-10-15 23:55:36 +00:00

* add new doc (#5175) Co-authored-by: dreamer6680 <146868355@qq.com> * Test docs (#5235) * fix: change the page of doc * chore: add new dependencies, update global styles/layout, optimize docs, add Feishu & GitHub icons, update API examples * fix: docs/index 404 not found * Update environment variable names, optimize styles, add new API routes, fix component styles, adjust documentation, and update GitHub and Feishu icons * update readme * feat: add a linkfastgpt compontent * feat: update new doc * fix:remove unuse page and redirect homepage to docs (#5288) * fix:remove some unuse doc * fix: redirect homepage to doc * git ignore * fix:navbar to index (#5295) * sidbar * fix: navtab unlight (#5298) * doc --------- Co-authored-by: dreamer6680 <1468683855@qq.com> Co-authored-by: dreamer6680 <146868355@qq.com>
29 lines
818 B
JavaScript
29 lines
818 B
JavaScript
import { algoliasearch } from 'algoliasearch';
|
|
import { sync } from 'fumadocs-core/search/algolia';
|
|
import * as fs from 'node:fs';
|
|
|
|
async function main() {
|
|
const content = fs.readFileSync('.next/server/app/static.json.body');
|
|
|
|
// now you can pass it to `sync`
|
|
/** @type {import('fumadocs-core/search/algolia').DocumentRecord[]} **/
|
|
const records = JSON.parse(content.toString());
|
|
|
|
if (!process.env.NEXT_PUBLIC_SEARCH_APPID || !process.env.NEXT_PUBLIC_SEARCH_APPWRITEKEY) {
|
|
console.log('NEXT_PUBLIC_SEARCH_APPID or NEXT_PUBLIC_SEARCH_APPWRITEKEY is not set');
|
|
return;
|
|
}
|
|
|
|
const client = algoliasearch(
|
|
process.env.NEXT_PUBLIC_SEARCH_APPID || '',
|
|
process.env.NEXT_PUBLIC_SEARCH_APPWRITEKEY || ''
|
|
);
|
|
|
|
void sync(client, {
|
|
indexName: 'document',
|
|
documents: records
|
|
});
|
|
}
|
|
|
|
main();
|