diff --git a/apps/docs/content/2.frameworks/01.nuxt.md b/apps/docs/content/2.frameworks/01.nuxt.md index 3cf1e8d1..e661b98a 100644 --- a/apps/docs/content/2.frameworks/01.nuxt.md +++ b/apps/docs/content/2.frameworks/01.nuxt.md @@ -22,7 +22,7 @@ Set up evlog in my Nuxt app with wide events and structured errors. - Wide events are auto-emitted when each request completes Docs: https://www.evlog.dev/frameworks/nuxt -Adapters: https://www.evlog.dev/adapters/overview +Adapters: https://www.evlog.dev/adapters ``` :: diff --git a/apps/docs/content/2.frameworks/02.nextjs.md b/apps/docs/content/2.frameworks/02.nextjs.md index da1cd682..71685a13 100644 --- a/apps/docs/content/2.frameworks/02.nextjs.md +++ b/apps/docs/content/2.frameworks/02.nextjs.md @@ -28,7 +28,7 @@ Set up evlog in my Next.js app with wide events and structured errors. - Wide events are auto-emitted when each request completes Docs: https://www.evlog.dev/frameworks/nextjs -Adapters: https://www.evlog.dev/adapters/overview +Adapters: https://www.evlog.dev/adapters ``` :: diff --git a/apps/docs/content/2.frameworks/03.sveltekit.md b/apps/docs/content/2.frameworks/03.sveltekit.md index 8276a92d..b9a44a98 100644 --- a/apps/docs/content/2.frameworks/03.sveltekit.md +++ b/apps/docs/content/2.frameworks/03.sveltekit.md @@ -27,7 +27,7 @@ Set up evlog in my SvelteKit app. - Wide events are auto-emitted when each request completes Docs: https://www.evlog.dev/frameworks/sveltekit -Adapters: https://www.evlog.dev/adapters/overview +Adapters: https://www.evlog.dev/adapters ``` :: diff --git a/apps/docs/content/2.frameworks/04.nitro.md b/apps/docs/content/2.frameworks/04.nitro.md index 2c1d5109..9ca4f4a4 100644 --- a/apps/docs/content/2.frameworks/04.nitro.md +++ b/apps/docs/content/2.frameworks/04.nitro.md @@ -22,7 +22,7 @@ Set up evlog in my Nitro app. - Wide events are auto-emitted when each request completes Docs: https://www.evlog.dev/frameworks/nitro -Adapters: https://www.evlog.dev/adapters/overview +Adapters: https://www.evlog.dev/adapters ``` :: diff --git a/apps/docs/content/2.frameworks/05.tanstack-start.md b/apps/docs/content/2.frameworks/05.tanstack-start.md index 6c17c5f4..e4303752 100644 --- a/apps/docs/content/2.frameworks/05.tanstack-start.md +++ b/apps/docs/content/2.frameworks/05.tanstack-start.md @@ -27,7 +27,7 @@ Set up evlog in my TanStack Start app. - Use log.set() to accumulate context, throw createError() for structured errors Docs: https://www.evlog.dev/frameworks/tanstack-start -Adapters: https://www.evlog.dev/adapters/overview +Adapters: https://www.evlog.dev/adapters ``` :: diff --git a/apps/docs/content/2.frameworks/06.nestjs.md b/apps/docs/content/2.frameworks/06.nestjs.md index 7cee974d..ad83b07b 100644 --- a/apps/docs/content/2.frameworks/06.nestjs.md +++ b/apps/docs/content/2.frameworks/06.nestjs.md @@ -27,7 +27,7 @@ Set up evlog in my NestJS app. - Optionally pass drain, enrich, and keep callbacks to forRoot() Docs: https://www.evlog.dev/frameworks/nestjs -Adapters: https://www.evlog.dev/adapters/overview +Adapters: https://www.evlog.dev/adapters ``` :: diff --git a/apps/docs/content/2.frameworks/07.express.md b/apps/docs/content/2.frameworks/07.express.md index 3ab2becd..91a447ce 100644 --- a/apps/docs/content/2.frameworks/07.express.md +++ b/apps/docs/content/2.frameworks/07.express.md @@ -28,7 +28,7 @@ Set up evlog in my Express app. - Optionally pass drain, enrich, include, and keep options to evlog() Docs: https://www.evlog.dev/frameworks/express -Adapters: https://www.evlog.dev/adapters/overview +Adapters: https://www.evlog.dev/adapters ``` :: diff --git a/apps/docs/content/2.frameworks/08.hono.md b/apps/docs/content/2.frameworks/08.hono.md index 2db3940f..a94535bd 100644 --- a/apps/docs/content/2.frameworks/08.hono.md +++ b/apps/docs/content/2.frameworks/08.hono.md @@ -29,7 +29,7 @@ Set up evlog in my Hono app. - Optionally pass drain, enrich, include, and keep options to evlog() Docs: https://www.evlog.dev/frameworks/hono -Adapters: https://www.evlog.dev/adapters/overview +Adapters: https://www.evlog.dev/adapters ``` :: diff --git a/apps/docs/content/2.frameworks/09.fastify.md b/apps/docs/content/2.frameworks/09.fastify.md index 4718f95e..98e398e1 100644 --- a/apps/docs/content/2.frameworks/09.fastify.md +++ b/apps/docs/content/2.frameworks/09.fastify.md @@ -28,7 +28,7 @@ Set up evlog in my Fastify app. - Optionally pass drain, enrich, include, and keep options when registering Docs: https://www.evlog.dev/frameworks/fastify -Adapters: https://www.evlog.dev/adapters/overview +Adapters: https://www.evlog.dev/adapters ``` :: diff --git a/apps/docs/content/2.frameworks/10.elysia.md b/apps/docs/content/2.frameworks/10.elysia.md index 1327c1ee..18486227 100644 --- a/apps/docs/content/2.frameworks/10.elysia.md +++ b/apps/docs/content/2.frameworks/10.elysia.md @@ -28,7 +28,7 @@ Set up evlog in my Elysia app. - Optionally pass drain, enrich, include, and keep options to evlog() Docs: https://www.evlog.dev/frameworks/elysia -Adapters: https://www.evlog.dev/adapters/overview +Adapters: https://www.evlog.dev/adapters ``` :: diff --git a/apps/docs/content/2.frameworks/11.cloudflare-workers.md b/apps/docs/content/2.frameworks/11.cloudflare-workers.md index 823cb8c5..d1d4d1c3 100644 --- a/apps/docs/content/2.frameworks/11.cloudflare-workers.md +++ b/apps/docs/content/2.frameworks/11.cloudflare-workers.md @@ -21,7 +21,7 @@ Set up evlog in my Cloudflare Worker. - Call log.emit() manually before returning the response (no middleware lifecycle) Docs: https://www.evlog.dev/frameworks/cloudflare-workers -Adapters: https://www.evlog.dev/adapters/overview +Adapters: https://www.evlog.dev/adapters ``` :: diff --git a/apps/docs/content/2.frameworks/12.standalone.md b/apps/docs/content/2.frameworks/12.standalone.md index 2cf48d69..6a8392d4 100644 --- a/apps/docs/content/2.frameworks/12.standalone.md +++ b/apps/docs/content/2.frameworks/12.standalone.md @@ -21,7 +21,7 @@ Set up evlog in my TypeScript project for scripts, workers, or CLI tools. - Call log.emit() manually when the operation completes Docs: https://www.evlog.dev/frameworks/standalone -Adapters: https://www.evlog.dev/adapters/overview +Adapters: https://www.evlog.dev/adapters ``` :: diff --git a/apps/docs/content/2.frameworks/13.astro.md b/apps/docs/content/2.frameworks/13.astro.md index 14428af2..e8ef7e64 100644 --- a/apps/docs/content/2.frameworks/13.astro.md +++ b/apps/docs/content/2.frameworks/13.astro.md @@ -21,7 +21,7 @@ Set up evlog in my Astro app. - Call log.emit() before returning the response (no auto-emit lifecycle) Docs: https://www.evlog.dev/frameworks/astro -Adapters: https://www.evlog.dev/adapters/overview +Adapters: https://www.evlog.dev/adapters ``` :: diff --git a/apps/docs/content/3.core-concepts/11.ai-sdk.md b/apps/docs/content/3.core-concepts/11.ai-sdk.md index 5ee5a41c..ba359c90 100644 --- a/apps/docs/content/3.core-concepts/11.ai-sdk.md +++ b/apps/docs/content/3.core-concepts/11.ai-sdk.md @@ -32,7 +32,7 @@ Add AI observability to my app with evlog. - Works with all frameworks: Nuxt, Express, Hono, Fastify, NestJS, Elysia, standalone Docs: https://www.evlog.dev/core-concepts/ai-sdk -Adapters: https://www.evlog.dev/adapters/overview +Adapters: https://www.evlog.dev/adapters ``` :: diff --git a/apps/docs/nuxt.config.ts b/apps/docs/nuxt.config.ts index 4cc8f6fa..34adce5c 100644 --- a/apps/docs/nuxt.config.ts +++ b/apps/docs/nuxt.config.ts @@ -2,6 +2,11 @@ export default defineNuxtConfig({ extends: ['docus'], routeRules: { + '/getting-started': { redirect: { to: '/getting-started/introduction', statusCode: 301 } }, + '/frameworks': { redirect: { to: '/frameworks/overview', statusCode: 301 } }, + '/adapters': { redirect: { to: '/adapters/overview', statusCode: 301 } }, + '/enrichers': { redirect: { to: '/enrichers/overview', statusCode: 301 } }, + '/nuxthub': { redirect: { to: '/nuxthub/overview', statusCode: 301 } }, '/examples/nextjs': { redirect: { to: '/frameworks/nextjs', statusCode: 301 } }, '/examples/sveltekit': { redirect: { to: '/frameworks/sveltekit', statusCode: 301 } }, '/examples/tanstack-start': { redirect: { to: '/frameworks/tanstack-start', statusCode: 301 } },