diff --git a/src/layouts/ReferenceItemLayout.astro b/src/layouts/ReferenceItemLayout.astro index 49fab87dda..208d991075 100644 --- a/src/layouts/ReferenceItemLayout.astro +++ b/src/layouts/ReferenceItemLayout.astro @@ -90,13 +90,13 @@ const { showBanner, englishUrl } = checkTranslationBanner( Astro.url.pathname, Astro.url.origin ); -// Normalizes malformed p5.* reference anchors (e.g. "#/p5.Element") -// to proper reference routes ("/reference/p5/p5.Element/") +// Normalizes malformed p5.* reference anchors (e.g. "#/p5.Element" or "#/p5/rectMode") +// to proper reference routes ("/reference/p5/p5.Element/" or "/reference/p5/rectMode/") function normalizeP5ReferenceLinks(html: string | undefined): string | undefined { if (!html) return html; return html.replace( - /href="#\/(p5\.[^"]+)"/g, - 'href="/reference/p5/$1/"' + /href="#\/p5([.\/][^"]+)"/g, + 'href="/reference/p5$1/"' ); } ---