From 39aa27d1f416bc33fc2def8a2a0d619232271046 Mon Sep 17 00:00:00 2001 From: Shivam Sharma Date: Fri, 13 Mar 2026 16:11:23 +0530 Subject: [PATCH 1/3] feat(theme): add doc-kit.config.mjs with webpack theming --- doc-kit.config.mjs | 11 +++++++++++ package.json | 2 +- plugins/theme/ui/WebpackLogo.jsx | 15 +++++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 doc-kit.config.mjs create mode 100644 plugins/theme/ui/WebpackLogo.jsx diff --git a/doc-kit.config.mjs b/doc-kit.config.mjs new file mode 100644 index 0000000..79df2f3 --- /dev/null +++ b/doc-kit.config.mjs @@ -0,0 +1,11 @@ +export default { + global: { + repository: "webpack/webpack", + }, + web: { + title: "webpack", + imports: { + "#config/Logo": "./plugins/theme/ui/WebpackLogo.jsx", + }, + }, +}; diff --git a/package.json b/package.json index 872e929..83419b6 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "scripts": { "generate-docs": "node generate-md.mjs", - "build-html": "doc-kit generate -t web -i ./pages/v5.x/**/*.md --type-map ./pages/v5.x/type-map.json -o out", + "build-html": "doc-kit generate --config-file ./doc-kit.config.mjs -t web -i ./pages/v5.x/**/*.md --type-map ./pages/v5.x/type-map.json -o out", "build": "npm run generate-docs && npm run build-html", "lint": "eslint .", "lint:fix": "eslint --fix .", diff --git a/plugins/theme/ui/WebpackLogo.jsx b/plugins/theme/ui/WebpackLogo.jsx new file mode 100644 index 0000000..d332bd6 --- /dev/null +++ b/plugins/theme/ui/WebpackLogo.jsx @@ -0,0 +1,15 @@ +const WebpackLogo = (props) => ( + + + + + +); + +export default WebpackLogo; From 2af483f55511e8212b8951598f202c9f77e957b6 Mon Sep 17 00:00:00 2001 From: Shivam Sharma Date: Fri, 13 Mar 2026 16:34:57 +0530 Subject: [PATCH 2/3] fix(theme): use absolute path for logo alias and add SVG dimensions --- doc-kit.config.mjs | 7 ++++++- plugins/theme/ui/WebpackLogo.jsx | 8 +++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/doc-kit.config.mjs b/doc-kit.config.mjs index 79df2f3..3fce5a5 100644 --- a/doc-kit.config.mjs +++ b/doc-kit.config.mjs @@ -1,3 +1,8 @@ +import { resolve } from "node:path"; +import { fileURLToPath } from "node:url"; + +const __dirname = fileURLToPath(new URL(".", import.meta.url)); + export default { global: { repository: "webpack/webpack", @@ -5,7 +10,7 @@ export default { web: { title: "webpack", imports: { - "#config/Logo": "./plugins/theme/ui/WebpackLogo.jsx", + "#config/Logo": resolve(__dirname, "plugins/theme/ui/WebpackLogo.jsx"), }, }, }; diff --git a/plugins/theme/ui/WebpackLogo.jsx b/plugins/theme/ui/WebpackLogo.jsx index d332bd6..deb1585 100644 --- a/plugins/theme/ui/WebpackLogo.jsx +++ b/plugins/theme/ui/WebpackLogo.jsx @@ -1,5 +1,11 @@ const WebpackLogo = (props) => ( - + Date: Fri, 13 Mar 2026 22:47:11 +0530 Subject: [PATCH 3/3] refactor(theme): move WebpackLogo to root ui/ folder --- doc-kit.config.mjs | 2 +- {plugins/theme/ui => ui}/WebpackLogo.jsx | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename {plugins/theme/ui => ui}/WebpackLogo.jsx (100%) diff --git a/doc-kit.config.mjs b/doc-kit.config.mjs index 3fce5a5..1134dd0 100644 --- a/doc-kit.config.mjs +++ b/doc-kit.config.mjs @@ -10,7 +10,7 @@ export default { web: { title: "webpack", imports: { - "#config/Logo": resolve(__dirname, "plugins/theme/ui/WebpackLogo.jsx"), + "#config/Logo": resolve(__dirname, "ui/WebpackLogo.jsx"), }, }, }; diff --git a/plugins/theme/ui/WebpackLogo.jsx b/ui/WebpackLogo.jsx similarity index 100% rename from plugins/theme/ui/WebpackLogo.jsx rename to ui/WebpackLogo.jsx