From 8067a3fa092dac7d98aaf89ee926368c535312be Mon Sep 17 00:00:00 2001 From: HarshCasper Date: Wed, 25 Jun 2025 14:57:56 +0530 Subject: [PATCH 1/2] mvp --- astro.config.mjs | 4 ++++ package-lock.json | 28 ++++++++++++++++++++++++++++ package.json | 1 + 3 files changed, 33 insertions(+) diff --git a/astro.config.mjs b/astro.config.mjs index 96d6697f..dcc8bf61 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -4,6 +4,7 @@ import starlight from '@astrojs/starlight'; import starlightUtils from '@lorenzo_lewis/starlight-utils'; import starlightDocSearch from '@astrojs/starlight-docsearch'; import starlightLinksValidator from 'starlight-links-validator' +import starlightFullViewMode from 'starlight-fullview-mode' import markdoc from '@astrojs/markdoc'; @@ -94,6 +95,9 @@ export default defineConfig({ alt: 'LocalStack', }, plugins: [ + starlightFullViewMode({ + leftSidebarEnabled: false, + }), starlightLinksValidator({ errorOnRelativeLinks: false, errorOnLocalLinks: false, diff --git a/package-lock.json b/package-lock.json index 5454b21b..3185818c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,6 +27,7 @@ "react": "^19.1.0", "react-dom": "^19.1.0", "sharp": "^0.32.5", + "starlight-fullview-mode": "^0.2.3", "starlight-links-validator": "^0.17.0", "tailwind-merge": "^3.2.0", "tailwindcss": "^4.1.6" @@ -1298,6 +1299,19 @@ "@expressive-code/core": "^0.41.1" } }, + "node_modules/@iconify-json/mdi": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@iconify-json/mdi/-/mdi-1.2.3.tgz", + "integrity": "sha512-O3cLwbDOK7NNDf2ihaQOH5F9JglnulNDFV7WprU2dSoZu3h3cWH//h74uQAB87brHmvFVxIOkuBX2sZSzYhScg==", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==" + }, "node_modules/@img/sharp-darwin-arm64": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", @@ -7692,6 +7706,20 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/starlight-fullview-mode": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/starlight-fullview-mode/-/starlight-fullview-mode-0.2.3.tgz", + "integrity": "sha512-8sw/VKhWAtcD5eOUBz4T8U/rEtteOXXyKTp0QwNXlwAW4zgIb6qKsnRXOQearHMp3GTSUH/b+tISHrtz9+/ePQ==", + "dependencies": { + "@iconify-json/mdi": "^1.1.68" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" + }, + "peerDependencies": { + "@astrojs/starlight": ">=0.32" + } + }, "node_modules/starlight-links-validator": { "version": "0.17.0", "resolved": "https://registry.npmjs.org/starlight-links-validator/-/starlight-links-validator-0.17.0.tgz", diff --git a/package.json b/package.json index 342064b0..e56a6d5b 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "react": "^19.1.0", "react-dom": "^19.1.0", "sharp": "^0.32.5", + "starlight-fullview-mode": "^0.2.3", "starlight-links-validator": "^0.17.0", "tailwind-merge": "^3.2.0", "tailwindcss": "^4.1.6" From fbd00bc240ae4544af3c7b3ecf447a05ff6bc7a9 Mon Sep 17 00:00:00 2001 From: HarshCasper Date: Wed, 25 Jun 2025 15:09:53 +0530 Subject: [PATCH 2/2] add back to top --- astro.config.mjs | 4 ++++ package-lock.json | 12 ++++++++++++ package.json | 1 + 3 files changed, 17 insertions(+) diff --git a/astro.config.mjs b/astro.config.mjs index dcc8bf61..b82ea13c 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -5,6 +5,7 @@ import starlightUtils from '@lorenzo_lewis/starlight-utils'; import starlightDocSearch from '@astrojs/starlight-docsearch'; import starlightLinksValidator from 'starlight-links-validator' import starlightFullViewMode from 'starlight-fullview-mode' +import starlightTocOverviewCustomizer from 'starlight-toc-overview-customizer' import markdoc from '@astrojs/markdoc'; @@ -95,6 +96,9 @@ export default defineConfig({ alt: 'LocalStack', }, plugins: [ + starlightTocOverviewCustomizer({ + overviewTitle: "Back to top", + }), starlightFullViewMode({ leftSidebarEnabled: false, }), diff --git a/package-lock.json b/package-lock.json index 3185818c..c892082b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,6 +29,7 @@ "sharp": "^0.32.5", "starlight-fullview-mode": "^0.2.3", "starlight-links-validator": "^0.17.0", + "starlight-toc-overview-customizer": "^0.1.0", "tailwind-merge": "^3.2.0", "tailwindcss": "^4.1.6" }, @@ -7743,6 +7744,17 @@ "@astrojs/starlight": ">=0.32.0" } }, + "node_modules/starlight-toc-overview-customizer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/starlight-toc-overview-customizer/-/starlight-toc-overview-customizer-0.1.0.tgz", + "integrity": "sha512-WV+eGl4LrSSHgnnScQQndpji65IfSEDx5sGRiaOKSQC7kkPInjll9TDPACxVyyxh8fN096ip/fwYaM3OBUWHAQ==", + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" + }, + "peerDependencies": { + "@astrojs/starlight": ">=0.32" + } + }, "node_modules/stream-replace-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/stream-replace-string/-/stream-replace-string-2.0.0.tgz", diff --git a/package.json b/package.json index e56a6d5b..6ad4dcdd 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "sharp": "^0.32.5", "starlight-fullview-mode": "^0.2.3", "starlight-links-validator": "^0.17.0", + "starlight-toc-overview-customizer": "^0.1.0", "tailwind-merge": "^3.2.0", "tailwindcss": "^4.1.6" },