From 4b67fe5317962f4fec17fc4f4e6b24f3073015c8 Mon Sep 17 00:00:00 2001 From: Zeno Kapitein Date: Tue, 20 May 2025 10:25:35 +0200 Subject: [PATCH] V2: Add `urlObject.hash` to `linker.toLinkForContent` (#3246) --- .changeset/thin-buckets-grow.md | 5 +++++ packages/gitbook-v2/src/lib/context.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/thin-buckets-grow.md diff --git a/.changeset/thin-buckets-grow.md b/.changeset/thin-buckets-grow.md new file mode 100644 index 000000000..84375c735 --- /dev/null +++ b/.changeset/thin-buckets-grow.md @@ -0,0 +1,5 @@ +--- +"gitbook-v2": patch +--- + +Add `urlObject.hash` to `linker.toLinkForContent` to pass through URL fragment identifiers, used in search diff --git a/packages/gitbook-v2/src/lib/context.ts b/packages/gitbook-v2/src/lib/context.ts index 22e25a599..ba0f29957 100644 --- a/packages/gitbook-v2/src/lib/context.ts +++ b/packages/gitbook-v2/src/lib/context.ts @@ -165,7 +165,7 @@ export function getBaseContext(input: { // Create link in the same format for links to other sites/sections. linker.toLinkForContent = (rawURL: string) => { const urlObject = new URL(rawURL); - return `/url/${urlObject.host}${urlObject.pathname}${urlObject.search}`; + return `/url/${urlObject.host}${urlObject.pathname}${urlObject.search}${urlObject.hash}`; }; }