Skip to content

Commit 5a7a95f

Browse files
committed
Merge remote-tracking branch 'origin/main' into light-theme
2 parents ad60362 + 94b35c2 commit 5a7a95f

3 files changed

Lines changed: 21 additions & 2 deletions

File tree

app/components/PackageCard.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ const emit = defineEmits<{
5656
>
5757
<span
5858
v-if="isExactMatch"
59-
class="text-xs px-1.5 py-0.5 ml-2 rounded bg-accent/20 border border-accent/30 text-accent"
59+
class="text-xs px-1.5 py-0.5 ml-2 rounded bg-bg-elevated border border-border-hover text-fg"
6060
>{{ $t('search.exact_match') }}</span
6161
>
6262
</component>

server/api/registry/readme/[...pkg].get.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ export default defineCachedEventHandler(
126126
swr: true,
127127
getKey: event => {
128128
const pkg = getRouterParam(event, 'pkg') ?? ''
129-
return `readme:v4:${pkg.replace(/\/+$/, '').trim()}`
129+
return `readme:v5:${pkg.replace(/\/+$/, '').trim()}`
130130
},
131131
},
132132
)

server/utils/readme.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,25 @@ export async function renderReadmeHtml(
354354
}
355355
return { tagName, attribs }
356356
},
357+
source: (tagName, attribs) => {
358+
if (attribs.src) {
359+
attribs.src = resolveImageUrl(attribs.src, packageName, repoInfo)
360+
}
361+
if (attribs.srcset) {
362+
attribs.srcset = attribs.srcset
363+
.split(',')
364+
.map(entry => {
365+
const parts = entry.trim().split(/\s+/)
366+
const url = parts[0]
367+
if (!url) return entry.trim()
368+
const descriptor = parts[1]
369+
const resolvedUrl = resolveImageUrl(url, packageName, repoInfo)
370+
return descriptor ? `${resolvedUrl} ${descriptor}` : resolvedUrl
371+
})
372+
.join(', ')
373+
}
374+
return { tagName, attribs }
375+
},
357376
a: (tagName, attribs) => {
358377
// Add security attributes for external links
359378
if (attribs.href && hasProtocol(attribs.href, { acceptRelative: true })) {

0 commit comments

Comments
 (0)