From b6ac1041a483b3586ba965150ccbc6afc746ffba Mon Sep 17 00:00:00 2001 From: Kim Pohas Date: Tue, 9 Dec 2025 03:09:08 -0800 Subject: [PATCH 1/2] Add function to solve cachebusting on images, JS, and CS --- src/helper/cachbust.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/helper/cachbust.js diff --git a/src/helper/cachbust.js b/src/helper/cachbust.js new file mode 100644 index 0000000000..52e681bad1 --- /dev/null +++ b/src/helper/cachbust.js @@ -0,0 +1,16 @@ +import { randomBytes } from 'node:crypto'; +import useBaseUrl from '@docusaurus/useBaseUrl'; + +export const cachebust = (str) => { + const bytes = randomBytes(4).toString('hex'); + const url = new URL(useBaseUrl(str)); + const params = new URLSearchParams(url.search); + + params.append('v', bytes); + + url.search = params; + + return url.toString(); +}; + +export default cachebust; From 2706ef5d6f780d6428f70681f8b8402c73eb987d Mon Sep 17 00:00:00 2001 From: "Kim (Sumo Logic)" <56411016+kimsauce@users.noreply.github.com> Date: Thu, 11 Dec 2025 20:23:20 -0800 Subject: [PATCH 2/2] Rename cachbust.js to cachebust.js --- src/helper/{cachbust.js => cachebust.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/helper/{cachbust.js => cachebust.js} (100%) diff --git a/src/helper/cachbust.js b/src/helper/cachebust.js similarity index 100% rename from src/helper/cachbust.js rename to src/helper/cachebust.js