CLI: fix Waku template

This commit is contained in:
Fuma Nama
2026-02-07 20:58:19 +08:00
parent 7cff09bd93
commit 8d63b55f56
6 changed files with 14 additions and 9 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'create-fumadocs-app': patch
---
fix Waku template
@@ -43,8 +43,8 @@ Create the following routes:
<include cwd meta='tab="src/pages/docs/[...slugs].tsx"'>
../../examples/waku/src/pages/docs/[...slugs].tsx
</include>
<include cwd meta='tab="src/pages/api/search.ts"'>
../../examples/waku/src/pages/api/search.ts
<include cwd meta='tab="src/pages/_api/api/search.ts"'>
../../examples/waku/src/pages/_api/api/search.ts
</include>
Finally, wrap your entire app under Fumadocs providers:
@@ -56,7 +56,7 @@ export default defineConfig({
});
```
```ts tab="Waku" title="pages/api/static.json.ts"
```ts tab="Waku" title="pages/_api/static.json.ts"
import { exportSearchIndexes } from '@/lib/export-search-indexes';
export async function GET() {
@@ -25,8 +25,8 @@ Create the server from source object.
../../examples/tanstack-start/src/routes/api/search.ts
</include>
<include cwd meta='tab="Waku" title="src/pages/api/search.ts"'>
../../examples/waku/src/pages/api/search.ts
<include cwd meta='tab="Waku" title="src/pages/_api/api/search.ts"'>
../../examples/waku/src/pages/_api/api/search.ts
</include>
### From Search Indexes
@@ -97,7 +97,7 @@ export const Route = createFileRoute('/api/search')({
});
```
```ts tab="Waku" title="src/pages/api/search.ts"
```ts tab="Waku" title="src/pages/_api/api/search.ts"
import { source } from '@/lib/source';
import { createSearchAPI } from 'fumadocs-core/search/server';
@@ -220,7 +220,7 @@ export default defineConfig({
});
```
```ts tab="Waku" title="src/pages/api/search.ts"
```ts tab="Waku" title="src/pages/_api/api/search.ts"
import { source } from '@/lib/source';
import { createFromSource } from 'fumadocs-core/search/server';
@@ -59,8 +59,8 @@ See https://fumadocs.dev/docs/headless/search/orama-cloud for integrating Orama
]);
} else {
await Promise.all([
fs.unlink(path.join(appDir, 'pages/api/search.ts')).catch(() => null),
writeFile(path.join(appDir, 'pages/static.json.ts'), route.waku),
fs.unlink(path.join(appDir, 'pages/_api/api/search.ts')).catch(() => null),
writeFile(path.join(appDir, 'pages/_api/static.json.ts'), route.waku),
]);
}