Ver Fonte

docs: canonical url

Jay V há 7 meses atrás
pai
commit
0f93ecd564

+ 1 - 4
packages/web/astro.config.mjs

@@ -9,13 +9,10 @@ import { rehypeHeadingIds } from "@astrojs/markdown-remark"
 import rehypeAutolinkHeadings from "rehype-autolink-headings"
 import rehypeAutolinkHeadings from "rehype-autolink-headings"
 
 
 const github = "https://github.com/sst/opencode"
 const github = "https://github.com/sst/opencode"
-const stage = process.env.SST_STAGE || "dev"
 
 
 // https://astro.build/config
 // https://astro.build/config
 export default defineConfig({
 export default defineConfig({
-  site: stage === "production"
-    ? `https://${config.domain}`
-    : `https://${stage}.${config.domain}`,
+  site: config.url,
   output: "server",
   output: "server",
   adapter: cloudflare({
   adapter: cloudflare({
     imageService: "passthrough",
     imageService: "passthrough",

+ 5 - 1
packages/web/config.mjs

@@ -1,5 +1,9 @@
+const stage = process.env.SST_STAGE || "dev"
+
 export default {
 export default {
-  domain: "opencode.ai",
+  url: stage === "production"
+    ? "https://opencode.ai"
+    : `https://${stage}.opencode.ai`,
   socialCard: "https://social-cards.sst.dev",
   socialCard: "https://social-cards.sst.dev",
   github: "https://github.com/sst/opencode",
   github: "https://github.com/sst/opencode",
   discord: "https://discord.gg/opencode",
   discord: "https://discord.gg/opencode",

+ 1 - 1
packages/web/src/components/Head.astro

@@ -13,7 +13,7 @@ const {
 const isDocs = slug.startsWith("docs")
 const isDocs = slug.startsWith("docs")
 
 
 let encodedTitle = '';
 let encodedTitle = '';
-let ogImage = `https://${config.domain}/social-share.png`;
+let ogImage = `${config.url}/social-share.png`;
 let truncatedDesc = '';
 let truncatedDesc = '';
 
 
 if (isDocs) {
 if (isDocs) {