Adam 2 недель назад
Родитель
Сommit
39c5da4405

+ 3 - 1
packages/console/app/src/routes/docs/[...path].ts

@@ -1,11 +1,13 @@
 import type { APIEvent } from "@solidjs/start/server"
 import type { APIEvent } from "@solidjs/start/server"
+import { Resource } from "@opencode-ai/console-resource"
 import { docs, localeFromRequest, tag } from "~/lib/language"
 import { docs, localeFromRequest, tag } from "~/lib/language"
 
 
 async function handler(evt: APIEvent) {
 async function handler(evt: APIEvent) {
   const req = evt.request.clone()
   const req = evt.request.clone()
   const url = new URL(req.url)
   const url = new URL(req.url)
   const locale = localeFromRequest(req)
   const locale = localeFromRequest(req)
-  const targetUrl = `https://docs.opencode.ai${docs(locale, url.pathname)}${url.search}`
+  const host = Resource.App.stage === "production" ? "docs.opencode.ai" : "docs.dev.opencode.ai"
+  const targetUrl = `https://${host}${docs(locale, url.pathname)}${url.search}`
 
 
   const headers = new Headers(req.headers)
   const headers = new Headers(req.headers)
   headers.set("accept-language", tag(locale))
   headers.set("accept-language", tag(locale))

+ 3 - 1
packages/console/app/src/routes/docs/index.ts

@@ -1,11 +1,13 @@
 import type { APIEvent } from "@solidjs/start/server"
 import type { APIEvent } from "@solidjs/start/server"
+import { Resource } from "@opencode-ai/console-resource"
 import { docs, localeFromRequest, tag } from "~/lib/language"
 import { docs, localeFromRequest, tag } from "~/lib/language"
 
 
 async function handler(evt: APIEvent) {
 async function handler(evt: APIEvent) {
   const req = evt.request.clone()
   const req = evt.request.clone()
   const url = new URL(req.url)
   const url = new URL(req.url)
   const locale = localeFromRequest(req)
   const locale = localeFromRequest(req)
-  const targetUrl = `https://docs.opencode.ai${docs(locale, url.pathname)}${url.search}`
+  const host = Resource.App.stage === "production" ? "docs.opencode.ai" : "docs.dev.opencode.ai"
+  const targetUrl = `https://${host}${docs(locale, url.pathname)}${url.search}`
 
 
   const headers = new Headers(req.headers)
   const headers = new Headers(req.headers)
   headers.set("accept-language", tag(locale))
   headers.set("accept-language", tag(locale))

+ 3 - 1
packages/console/app/src/routes/s/[id].ts

@@ -1,11 +1,13 @@
 import type { APIEvent } from "@solidjs/start/server"
 import type { APIEvent } from "@solidjs/start/server"
+import { Resource } from "@opencode-ai/console-resource"
 import { docs, localeFromRequest, tag } from "~/lib/language"
 import { docs, localeFromRequest, tag } from "~/lib/language"
 
 
 async function handler(evt: APIEvent) {
 async function handler(evt: APIEvent) {
   const req = evt.request.clone()
   const req = evt.request.clone()
   const url = new URL(req.url)
   const url = new URL(req.url)
   const locale = localeFromRequest(req)
   const locale = localeFromRequest(req)
-  const targetUrl = `https://docs.opencode.ai${docs(locale, `/docs${url.pathname}`)}${url.search}`
+  const host = Resource.App.stage === "production" ? "docs.opencode.ai" : "docs.dev.opencode.ai"
+  const targetUrl = `https://${host}${docs(locale, `/docs${url.pathname}`)}${url.search}`
 
 
   const headers = new Headers(req.headers)
   const headers = new Headers(req.headers)
   headers.set("accept-language", tag(locale))
   headers.set("accept-language", tag(locale))