docs: share page many model case

This commit is contained in:
Jay V 2025-07-08 19:08:26 -04:00
parent 00ea5082e7
commit 4d6ca3fab1
2 changed files with 13 additions and 1 deletions

View file

@ -57,6 +57,7 @@
display: flex;
gap: 0.5rem 0.875rem;
flex-wrap: wrap;
max-width: var(--lg-tool-width);
[data-slot="item"] {
display: flex;

View file

@ -38,8 +38,19 @@ const encodedTitle = encodeURIComponent(
)
);
const ogImage = `${config.socialCard}/opencode-share/${encodedTitle}.png?model=${Array.from(models).join(",")}&version=${version}&id=${id}`;
const modelsArray = Array.from(models);
let modelParam;
if (modelsArray.length === 1) {
modelParam = modelsArray[0];
}
else if (modelsArray.length === 2) {
modelParam = `${modelsArray[0]} & ${modelsArray[1]}`;
}
else {
modelParam = `${modelsArray[0]} & ${modelsArray.length - 1} others`;
}
const ogImage = `${config.socialCard}/opencode-share/${encodedTitle}.png?model=${modelParam}&version=${version}&id=${id}`;
---
<StarlightPage
hasSidebar={false}