11import sitemap from "@astrojs/sitemap" ;
2- import starlight from ' @astrojs/starlight' ;
3- import tailwind from ' @astrojs/tailwind' ;
2+ import starlight from " @astrojs/starlight" ;
3+ import tailwind from " @astrojs/tailwind" ;
44import AutoImport from "astro-auto-import" ;
55import icon from "astro-icon" ;
6- import { defineConfig } from ' astro/config' ;
6+ import { defineConfig } from " astro/config" ;
77import rehypeAutolinkHeadings from "rehype-autolink-headings" ;
88import rehypeSlug from "rehype-slug" ;
9- import { autolinkConfig } from "./plugins/rehype-autolink-config" ;
10- import { rehypeExternalLinks } from "./plugins/rehype-external-links.mjs" ;
11- import { rehypeTable } from "./plugins/rehype-table.mjs" ;
12- import sidebarConfig from ' ./src/data/sidebarConfig' ;
9+ import { autolinkConfig } from "./plugins/rehype-autolink-config" ;
10+ import { rehypeExternalLinks } from "./plugins/rehype-external-links.mjs" ;
11+ import { rehypeTable } from "./plugins/rehype-table.mjs" ;
12+ import sidebarConfig from " ./src/data/sidebarConfig" ;
1313import mdx from "@astrojs/mdx" ;
1414
15-
1615const expressiveCodeOptions = {
1716 themes : [ "min-dark" , "material-theme-lighter" ] ,
1817 styleOverrides : {
@@ -21,12 +20,10 @@ const expressiveCodeOptions = {
2120 shadowColor : "none" ,
2221 tooltipSuccessBackground : "black" ,
2322 inlineButtonBorder : "transparent"
24-
2523 }
2624 }
2725} ;
2826
29-
3027// https://astro.build/config
3128export default defineConfig ( {
3229 prefetch : false ,
@@ -38,8 +35,7 @@ export default defineConfig({
3835 "/sitemap.xml" : "/sitemap-0.xml" ,
3936 "/developer-tools/kinde-api/register-manage-apis/" :
4037 "/developer-tools/your-apis/register-manage-apis/" ,
41- "/developer-tools/kinde-api/protect-your-api/" :
42- "/developer-tools/your-apis/protect-your-api/" ,
38+ "/developer-tools/kinde-api/protect-your-api/" : "/developer-tools/your-apis/protect-your-api/" ,
4339 "/developer-tools/kinde-api/access-to-your-api/" :
4440 "/developer-tools/your-apis/access-to-your-api/" ,
4541 "/developer-tools/kinde-api/custom-api-scopes/" :
@@ -52,54 +48,35 @@ export default defineConfig({
5248 "/developer-tools/kinde-api/access-token-for-api/" ,
5349 "/developer-tools/kinde-api/test-the-connection-to-kindes-api/" :
5450 "/developer-tools/kinde-api/troubleshoot-kinde-api/" ,
55- "/developer-tools/sdks/native/expo-react-native/" :
56- "/developer-tools/sdks/native/expo/" ,
57- "/design/pages/design-your-welcome-pages/" :
58- "/design/brand/apply-branding-for-an-organization/" ,
51+ "/developer-tools/sdks/native/expo-react-native/" : "/developer-tools/sdks/native/expo/" ,
52+ "/design/pages/design-your-welcome-pages/" : "/design/brand/apply-branding-for-an-organization/" ,
5953 "/developer-tools/guides/deploy-on-vercel/kinde.com/" :
6054 "/developer-tools/guides/deploy-on-vercel/" ,
6155 "/design/pages/set-language-for-pages/" :
6256 "/design/content-customization/set-language-for-pages/" ,
63- "/design/pages/internationalization/" :
64- "/design/content-customization/set-language-for-pages/" ,
65-
57+ "/design/pages/internationalization/" : "/design/content-customization/set-language-for-pages/" ,
58+
6659 // Section-level redirects to prevent 404s when users truncate URLs
67- "/authenticate/" :
68- "/authenticate/about-auth/about-authentication/" ,
69- "/billing/" :
70- "/billing/about-billing/about-billing/" ,
71- "/build/" :
72- "/build/applications/about-applications/" ,
73- "/design/" :
74- "/design/brand/global-brand-defaults/" ,
75- "/developer-tools/" :
76- "/developer-tools/about/our-sdks/" ,
77- "/get-started/" :
78- "/get-started/apis-and-sdks/about-kinde-apis/" ,
79- "/integrate/" :
80- "/integrate/connected-apps/add-connected-apps/" ,
60+ "/authenticate/" : "/authenticate/about-auth/about-authentication/" ,
61+ "/billing/" : "/billing/about-billing/about-billing/" ,
62+ "/build/" : "/build/applications/about-applications/" ,
63+ "/design/" : "/design/brand/global-brand-defaults/" ,
64+ "/developer-tools/" : "/developer-tools/about/our-sdks/" ,
65+ "/get-started/" : "/get-started/apis-and-sdks/about-kinde-apis/" ,
66+ "/integrate/" : "/integrate/connected-apps/add-connected-apps/" ,
8167 "/machine-to-machine-applications/" :
8268 "/machine-to-machine-applications/about-m2m/authenticate-with-m2m/" ,
83- "/manage-your-account/" :
84- "/manage-your-account/business-information/update-your-details/" ,
85- "/manage-users/" :
86- "/manage-users/about/manage-users-across-organizations/" ,
87- "/properties/" :
88- "/properties/about-properties/application-properties/" ,
89- "/releases/" :
90- "/releases/about/about-feature-flags/" ,
91- "/trust-center/" :
92- "/trust-center/agreements/terms-of-service/" ,
93- "/workflows/" :
94- "/workflows/about-workflows/" ,
95- "manage-your-apis/" :
96- "manage-your-apis/about-api-keys/api-keys-overview/" ,
97-
69+ "/manage-your-account/" : "/manage-your-account/business-information/update-your-details/" ,
70+ "/manage-users/" : "/manage-users/about/manage-users-across-organizations/" ,
71+ "/properties/" : "/properties/about-properties/application-properties/" ,
72+ "/releases/" : "/releases/about/about-feature-flags/" ,
73+ "/trust-center/" : "/trust-center/agreements/terms-of-service/" ,
74+ "/workflows/" : "/workflows/about-workflows/" ,
75+ "manage-your-apis/" : "manage-your-apis/about-api-keys/api-keys-overview/" ,
76+
9877 // Authenticate section subfolder redirects
99- "/authenticate/about-auth/" :
100- "/authenticate/about-auth/about-authentication/" ,
101- "/authenticate/auth-guides/" :
102- "/authenticate/auth-guides/enterprise-connections-identity/" ,
78+ "/authenticate/about-auth/" : "/authenticate/about-auth/about-authentication/" ,
79+ "/authenticate/auth-guides/" : "/authenticate/auth-guides/enterprise-connections-identity/" ,
10380 "/authenticate/authentication-methods/" :
10481 "/authenticate/authentication-methods/email-authentication/" ,
10582 "/authenticate/custom-configurations/" :
@@ -110,99 +87,63 @@ export default defineConfig({
11087 "/authenticate/manage-authentication/authenticated-sessions-across-multiple-applications/" ,
11188 "/authenticate/multi-factor-auth/" :
11289 "/authenticate/multi-factor-auth/about-multi-factor-authentication/" ,
113- "/authenticate/social-sign-in/" :
114- "/authenticate/social-sign-in/add-social-sign-in/" ,
115-
90+ "/authenticate/social-sign-in/" : "/authenticate/social-sign-in/add-social-sign-in/" ,
91+
11692 // Billing section subfolder redirects
117- "/billing/about-billing/" :
118- "/billing/about-billing/about-billing/" ,
119- "/billing/billing-user-experience/" :
120- "/billing/billing-user-experience/add-pricing-table/" ,
121- "/billing/get-started/" :
122- "/billing/get-started/add-billing-role/" ,
123- "/billing/manage-plans/" :
124- "/billing/manage-plans/about-plans/" ,
125- "/billing/manage-subscribers/" :
126- "/billing/manage-subscribers/add-metered-usage/" ,
127- "/billing/payment-management/" :
128- "/billing/payment-management/manage-stripe-connection/" ,
129- "/billing/pricing/" :
130- "/billing/pricing/pricing-models/" ,
131-
93+ "/billing/about-billing/" : "/billing/about-billing/about-billing/" ,
94+ "/billing/billing-user-experience/" : "/billing/billing-user-experience/add-pricing-table/" ,
95+ "/billing/get-started/" : "/billing/get-started/add-billing-role/" ,
96+ "/billing/manage-plans/" : "/billing/manage-plans/about-plans/" ,
97+ "/billing/manage-subscribers/" : "/billing/manage-subscribers/add-metered-usage/" ,
98+ "/billing/payment-management/" : "/billing/payment-management/manage-stripe-connection/" ,
99+ "/billing/pricing/" : "/billing/pricing/pricing-models/" ,
100+
132101 // Build section subfolder redirects
133- "/build/applications/" :
134- "/build/applications/about-applications/" ,
135- "/build/domains/" :
136- "/build/domains/pointing-your-domain/" ,
137- "/build/env-variables/" :
138- "/build/env-variables/add-manage-env-variables/" ,
139- "/build/environments/" :
140- "/build/environments/environments/" ,
141- "/build/organizations/" :
142- "/build/organizations/add-and-manage-organizations/" ,
143- "/build/set-up-options/" :
144- "/build/set-up-options/access-policies/" ,
145- "/build/tokens/" :
146- "/build/tokens/about-access-tokens/" ,
147-
102+ "/build/applications/" : "/build/applications/about-applications/" ,
103+ "/build/domains/" : "/build/domains/pointing-your-domain/" ,
104+ "/build/env-variables/" : "/build/env-variables/add-manage-env-variables/" ,
105+ "/build/environments/" : "/build/environments/environments/" ,
106+ "/build/organizations/" : "/build/organizations/add-and-manage-organizations/" ,
107+ "/build/set-up-options/" : "/build/set-up-options/access-policies/" ,
108+ "/build/tokens/" : "/build/tokens/about-access-tokens/" ,
109+ "/build/applications/add-and-manage-applications/" : "/build/applications/about-applications/" ,
110+
148111 // Design section subfolder redirects
149- "/design/brand/" :
150- "/design/brand/global-brand-defaults/" ,
151- "/design/content-customization/" :
152- "/design/content-customization/how-content-is-managed/" ,
153- "/design/customize-with-code/" :
154- "/design/customize-with-code/connect-repo/" ,
155- "/design/pages/" :
156- "/design/pages/page-layout/" ,
112+ "/design/brand/" : "/design/brand/global-brand-defaults/" ,
113+ "/design/content-customization/" : "/design/content-customization/how-content-is-managed/" ,
114+ "/design/customize-with-code/" : "/design/customize-with-code/connect-repo/" ,
115+ "/design/pages/" : "/design/pages/page-layout/" ,
157116
158117 // Your APIs section subfolder redirects
159- "/manage-your-apis/about-api-keys/" :
160- "/manage-your-apis/about-api-keys/api-keys-overview/" ,
118+ "/manage-your-apis/about-api-keys/" : "/manage-your-apis/about-api-keys/api-keys-overview/" ,
161119 "/manage-your-apis/add-manage-api-keys/" :
162120 "/manage-your-apis/add-manage-api-keys/create-an-api-key/" ,
163121 "/manage-your-apis/troubleshoot-api-keys/" :
164122 "/manage-your-apis/troubleshoot-api-keys/common-api-key-errors/" ,
165-
123+
166124 // Developer tools section subfolder redirects
167- "/developer-tools/about/" :
168- "/developer-tools/about/our-sdks/" ,
169- "/developer-tools/account-api/" :
170- "/developer-tools/account-api/about-account-api/" ,
171- "/developer-tools/guides/" :
172- "/developer-tools/guides/code-sync-errors/" ,
173- "/developer-tools/kinde-api/" :
174- "/developer-tools/kinde-api/about-m2m-scopes/" ,
175- "/developer-tools/sdks/backend/" :
176- "/developer-tools/sdks/backend/apollo-graphql/" ,
177- "/developer-tools/sdks/frontend/" :
178- "/developer-tools/sdks/frontend/javascript-sdk/" ,
179- "/developer-tools/sdks/native/" :
180- "/developer-tools/sdks/native/android-sdk/" ,
181- "/developer-tools/your-apis/" :
182- "/developer-tools/your-apis/access-to-your-api/" ,
183-
125+ "/developer-tools/about/" : "/developer-tools/about/our-sdks/" ,
126+ "/developer-tools/account-api/" : "/developer-tools/account-api/about-account-api/" ,
127+ "/developer-tools/guides/" : "/developer-tools/guides/code-sync-errors/" ,
128+ "/developer-tools/kinde-api/" : "/developer-tools/kinde-api/about-m2m-scopes/" ,
129+ "/developer-tools/sdks/backend/" : "/developer-tools/sdks/backend/apollo-graphql/" ,
130+ "/developer-tools/sdks/frontend/" : "/developer-tools/sdks/frontend/javascript-sdk/" ,
131+ "/developer-tools/sdks/native/" : "/developer-tools/sdks/native/android-sdk/" ,
132+ "/developer-tools/your-apis/" : "/developer-tools/your-apis/access-to-your-api/" ,
133+
184134 // Get started section subfolder redirects
185- "/get-started/apis-and-sdks/" :
186- "/get-started/apis-and-sdks/about-kinde-apis/" ,
187- "/get-started/connect/" :
188- "/get-started/connect/callback-urls/" ,
189- "/get-started/guides/" :
190- "/get-started/guides/byo-code/" ,
191- "/get-started/learn-about-kinde/" :
192- "/get-started/learn-about-kinde/kinde-product-security/" ,
193- "/get-started/switch-to-kinde/" :
194- "/get-started/switch-to-kinde/auth0-to-kinde/" ,
195- "/get-started/team-and-account/" :
196- "/get-started/team-and-account/add-team-members/" ,
197-
135+ "/get-started/apis-and-sdks/" : "/get-started/apis-and-sdks/about-kinde-apis/" ,
136+ "/get-started/connect/" : "/get-started/connect/callback-urls/" ,
137+ "/get-started/guides/" : "/get-started/guides/byo-code/" ,
138+ "/get-started/learn-about-kinde/" : "/get-started/learn-about-kinde/kinde-product-security/" ,
139+ "/get-started/switch-to-kinde/" : "/get-started/switch-to-kinde/auth0-to-kinde/" ,
140+ "/get-started/team-and-account/" : "/get-started/team-and-account/add-team-members/" ,
141+
198142 // Integrate section subfolder redirects
199- "/integrate/connected-apps/" :
200- "/integrate/connected-apps/add-connected-apps/" ,
201- "/integrate/third-party-tools/" :
202- "/integrate/third-party-tools/cloudflare-zero-trust/" ,
203- "/integrate/webhooks/" :
204- "/integrate/webhooks/about-webhooks/" ,
205-
143+ "/integrate/connected-apps/" : "/integrate/connected-apps/add-connected-apps/" ,
144+ "/integrate/third-party-tools/" : "/integrate/third-party-tools/cloudflare-zero-trust/" ,
145+ "/integrate/webhooks/" : "/integrate/webhooks/about-webhooks/" ,
146+
206147 // Machine-to-machine applications section subfolder redirects
207148 "/machine-to-machine-applications/m2m-application-setup/" :
208149 "/machine-to-machine-applications/m2m-application-setup/add-feature-flags-to-m2m-applications/" ,
@@ -214,60 +155,43 @@ export default defineConfig({
214155 "/machine-to-machine-applications/organization-scoped-m2m-apps/enforce-org-m2m-access-in-your-api/" ,
215156 "/machine-to-machine-applications/troubleshooting-m2m/" :
216157 "/machine-to-machine-applications/troubleshooting-m2m/troubleshoot-m2m-token-errors/" ,
217-
158+
218159 // Manage your account section subfolder redirects
219160 "/manage-your-account/business-information/" :
220161 "/manage-your-account/business-information/change-your-business-time-zone/" ,
221162 "/manage-your-account/profile-and-plan/" :
222163 "/manage-your-account/profile-and-plan/change-kinde-plan/" ,
223- "/manage-your-account/your-data/" :
224- "/manage-your-account/your-data/check-your-mau/" ,
225-
164+ "/manage-your-account/your-data/" : "/manage-your-account/your-data/check-your-mau/" ,
165+
226166 // Manage users section subfolder redirects
227- "/manage-users/access-control/" :
228- "/manage-users/access-control/accept-policies-signup/" ,
229- "/manage-users/add-and-edit/" :
230- "/manage-users/add-and-edit/add-and-edit-users/" ,
167+ "/manage-users/access-control/" : "/manage-users/access-control/accept-policies-signup/" ,
168+ "/manage-users/add-and-edit/" : "/manage-users/add-and-edit/add-and-edit-users/" ,
231169 "/manage-users/roles-and-permissions/" :
232170 "/manage-users/roles-and-permissions/apply-roles-and-permissions-to-users/" ,
233- "/manage-users/view-activity/" :
234- "/manage-users/view-activity/hotjar/" ,
235-
171+ "/manage-users/view-activity/" : "/manage-users/view-activity/hotjar/" ,
172+
236173 // Properties section subfolder redirects
237- "/properties/work-with-properties/" :
238- "/properties/work-with-properties/manage-properties/" ,
239-
174+ "/properties/work-with-properties/" : "/properties/work-with-properties/manage-properties/" ,
175+
240176 // Releases section subfolder redirects
241- "/releases/about/" :
242- "/releases/about/about-feature-flags/" ,
243- "/releases/feature-flags/" :
244- "/releases/feature-flags/add-feature-flag/" ,
245- "/releases/guides/" :
246- "/releases/guides/guide-to-app-store-approvals/" ,
247-
177+ "/releases/about/" : "/releases/about/about-feature-flags/" ,
178+ "/releases/feature-flags/" : "/releases/feature-flags/add-feature-flag/" ,
179+ "/releases/guides/" : "/releases/guides/guide-to-app-store-approvals/" ,
180+
248181 // Trust center section subfolder redirects
249- "/trust-center/agreements/" :
250- "/trust-center/agreements/end-user-licence-agreement/" ,
251- "/trust-center/kinde-performance/" :
252- "/trust-center/kinde-performance/service-status/" ,
253- "/trust-center/privacy-and-compliance/" :
254- "/trust-center/privacy-and-compliance/compliance/" ,
255- "/trust-center/security/" :
256- "/trust-center/security/security-at-kinde/" ,
257-
182+ "/trust-center/agreements/" : "/trust-center/agreements/end-user-licence-agreement/" ,
183+ "/trust-center/kinde-performance/" : "/trust-center/kinde-performance/service-status/" ,
184+ "/trust-center/privacy-and-compliance/" : "/trust-center/privacy-and-compliance/compliance/" ,
185+ "/trust-center/security/" : "/trust-center/security/security-at-kinde/" ,
186+
258187 // Workflows section subfolder redirects
259- "/workflows/bindings/" :
260- "/workflows/bindings/access-token-binding/" ,
261- "/workflows/configuration/" :
262- "/workflows/configuration/bindings/" ,
188+ "/workflows/bindings/" : "/workflows/bindings/access-token-binding/" ,
189+ "/workflows/configuration/" : "/workflows/configuration/bindings/" ,
263190 "/workflows/example-workflows/" :
264191 "/workflows/example-workflows/existing-password-provided-workflow/" ,
265- "/workflows/getting-started/" :
266- "/workflows/getting-started/connect-repo-for-workflows/" ,
267- "/workflows/manage-workflows/" :
268- "/workflows/manage-workflows/create-workflow/" ,
269- "/workflows/observability/" :
270- "/workflows/observability/workflow-build-logs/" ,
192+ "/workflows/getting-started/" : "/workflows/getting-started/connect-repo-for-workflows/" ,
193+ "/workflows/manage-workflows/" : "/workflows/manage-workflows/create-workflow/" ,
194+ "/workflows/observability/" : "/workflows/observability/workflow-build-logs/"
271195 } ,
272196 markdown : {
273197 rehypePlugins : [
@@ -328,10 +252,8 @@ export default defineConfig({
328252 } ) ,
329253 icon ( ) ,
330254 sitemap ( {
331- filter : ( page ) => ! page . includes ( '404' ) ,
332- customPages : [
333- 'https://docs.kinde.com/'
334- ]
255+ filter : ( page ) => ! page . includes ( "404" ) ,
256+ customPages : [ "https://docs.kinde.com/" ]
335257 } ) ,
336258 AutoImport ( {
337259 imports : [
0 commit comments