summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/components
diff options
context:
space:
mode:
authorJay V <[email protected]>2025-07-02 18:44:01 -0400
committerJay V <[email protected]>2025-07-02 18:44:05 -0400
commit925f695503662f8a684ceb8140c173b32ccd389c (patch)
treeed4be9989cd2ce0c6554d45d20ca5270120c7af6 /packages/web/src/components
parentf1c925795dc9226709d092f22d969d0d3ef03416 (diff)
downloadopencode-925f695503662f8a684ceb8140c173b32ccd389c.tar.gz
opencode-925f695503662f8a684ceb8140c173b32ccd389c.zip
docs: tweak styles
Diffstat (limited to 'packages/web/src/components')
-rw-r--r--packages/web/src/components/Head.astro10
1 files changed, 8 insertions, 2 deletions
diff --git a/packages/web/src/components/Head.astro b/packages/web/src/components/Head.astro
index 36f11c955..3d9bc0f53 100644
--- a/packages/web/src/components/Head.astro
+++ b/packages/web/src/components/Head.astro
@@ -7,13 +7,14 @@ import config from '../../config.mjs'
const slug = Astro.url.pathname.replace(/^\//, "").replace(/\/$/, "");
const {
entry: {
- data: { title },
+ data: { title , description },
},
} = Astro.locals.starlightRoute;
const isDocs = slug.startsWith("docs")
let encodedTitle = '';
let ogImage = `${config.url}/social-share.png`;
+let truncatedDesc = '';
if (isDocs) {
// Truncate to fit S3's max key size
@@ -26,7 +27,12 @@ if (isDocs) {
)
)
);
- ogImage = `${config.socialCard}/opencode-docs/${encodedTitle}.png`;
+
+ if (description) {
+ truncatedDesc = encodeURIComponent(description.substring(0, 400))
+ }
+
+ ogImage = `${config.socialCard}/opencode-docs/${encodedTitle}.png?desc=${truncatedDesc}`;
}
---