From 01cbf681cbc73bffa04938e072aedac6ba53e1d7 Mon Sep 17 00:00:00 2001 From: rohanharikr Date: Tue, 29 Jul 2025 15:49:12 +0100 Subject: [PATCH 1/9] Update lastmod timestamps in sitemap and ai-sitemap for improved SEO - Updated lastmod timestamps for all URLs in both sitemap.xml and ai-sitemap.xml to reflect the latest changes as of July 29, 2025. - Added a new URL for the Admin MCP documentation in ai-sitemap.xml. - Ensured consistency across both files to enhance crawler efficiency. --- public/ai-sitemap.xml | 62 ++++++++++++------------- public/sitemap.xml | 86 +++++++++++++++++------------------ scripts/generate-markdown.mjs | 9 ++++ 3 files changed, 83 insertions(+), 74 deletions(-) diff --git a/public/ai-sitemap.xml b/public/ai-sitemap.xml index 493c966..9468ae2 100644 --- a/public/ai-sitemap.xml +++ b/public/ai-sitemap.xml @@ -6,157 +6,157 @@ https://www.hello.dev/markdown/docs/docs.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 1.0 + + https://www.hello.dev/markdown/docs/docs/admin-mcp.md + 2025-07-29T14:48:45.078Z + 0.7 + + https://www.hello.dev/markdown/docs/docs/apis/admin.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/invite.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/quickstart.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/wallet.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/web-client.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.8 https://www.hello.dev/markdown/docs/docs/buttons.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.8 https://www.hello.dev/markdown/docs/docs/getting-started.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.9 - - https://www.hello.dev/markdown/docs/docs/mcp.md - 2025-07-20T09:53:09.984Z - 0.7 - - https://www.hello.dev/markdown/docs/docs/quickstarts.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.9 https://www.hello.dev/markdown/docs/docs/quickstarts/express.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/fastify.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/nextjs.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/wordpress.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.8 https://www.hello.dev/markdown/docs/docs/scopes.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.8 https://www.hello.dev/markdown/docs/docs/sdks/config.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/environment.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/express.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/faqs.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/fastify.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/helper.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/nextjs.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/quickstart.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/react.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/svelte.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/vue.md - 2025-07-20T09:53:09.984Z + 2025-07-29T14:48:45.078Z 0.7 diff --git a/public/sitemap.xml b/public/sitemap.xml index 64ff288..ce18395 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -1,46 +1,46 @@ -https://www.hello.dev/2025-07-20T09:53:09.789Zdaily0.7 -https://www.hello.dev/docs/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/apis/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/apis/admin/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/apis/invite/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/apis/quickstart/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/apis/wallet/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/apis/web-client/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/buttons/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/comparison/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/getting-started/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/mcp/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/mockin/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/oidc/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/oidc/config/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/oidc/device/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/oidc/errors/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/oidc/request/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/oidc/response/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/oidc/token/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/oidc/unsupported/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/oidc/verification/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/quickstarts/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/quickstarts/express/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/quickstarts/fastify/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/quickstarts/nextjs/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/quickstarts/wordpress/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/roadmap/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/scopes/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/sdks/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/sdks/config/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/sdks/environment/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/sdks/express/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/sdks/faqs/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/sdks/fastify/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/sdks/helper/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/sdks/nextjs/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/sdks/quickstart/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/sdks/react/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/sdks/svelte/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/docs/sdks/vue/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/faqs/2025-07-20T09:53:09.790Zdaily0.7 -https://www.hello.dev/pricing/2025-07-20T09:53:09.790Zdaily0.7 +https://www.hello.dev/2025-07-29T14:47:22.704Zdaily0.7 +https://www.hello.dev/docs/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/admin-mcp/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/apis/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/apis/admin/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/apis/invite/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/apis/quickstart/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/apis/wallet/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/apis/web-client/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/buttons/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/comparison/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/getting-started/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/mockin/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/oidc/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/oidc/config/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/oidc/device/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/oidc/errors/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/oidc/request/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/oidc/response/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/oidc/token/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/oidc/unsupported/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/oidc/verification/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/quickstarts/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/quickstarts/express/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/quickstarts/fastify/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/quickstarts/nextjs/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/quickstarts/wordpress/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/roadmap/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/scopes/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/sdks/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/sdks/config/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/sdks/environment/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/sdks/express/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/sdks/faqs/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/sdks/fastify/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/sdks/helper/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/sdks/nextjs/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/sdks/quickstart/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/sdks/react/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/sdks/svelte/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/docs/sdks/vue/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/faqs/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/pricing/2025-07-29T14:47:22.705Zdaily0.7 \ No newline at end of file diff --git a/scripts/generate-markdown.mjs b/scripts/generate-markdown.mjs index 316374a..0165ae9 100644 --- a/scripts/generate-markdown.mjs +++ b/scripts/generate-markdown.mjs @@ -46,6 +46,15 @@ turndownService.addRule('removeScripts', { } }); +turndownService.addRule('removeBreadcrumbs', { + filter: function (node) { + return node.className && node.className.includes('nextra-breadcrumb'); + }, + replacement: function () { + return ''; + } +}); + /** * Extract main content from HTML */ From e43610138106dc5f61a585d81df89234d827133e Mon Sep 17 00:00:00 2001 From: rohanharikr Date: Tue, 29 Jul 2025 15:51:05 +0100 Subject: [PATCH 2/9] Update lastmod timestamps in ai-sitemap.xml and enhance markdown generation script - Updated lastmod timestamps for all URLs in ai-sitemap.xml to reflect the latest changes as of July 29, 2025. - Improved the markdown generation script by removing anchor links from headings to streamline output. - Ensured consistency in sitemap updates for better SEO and crawler efficiency. --- public/ai-sitemap.xml | 52 +++++++++++++++++------------------ scripts/generate-markdown.mjs | 5 +++- 2 files changed, 30 insertions(+), 27 deletions(-) diff --git a/public/ai-sitemap.xml b/public/ai-sitemap.xml index 9468ae2..98e9639 100644 --- a/public/ai-sitemap.xml +++ b/public/ai-sitemap.xml @@ -6,157 +6,157 @@ https://www.hello.dev/markdown/docs/docs.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 1.0 https://www.hello.dev/markdown/docs/docs/admin-mcp.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.7 https://www.hello.dev/markdown/docs/docs/apis/admin.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/invite.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/quickstart.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/wallet.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/web-client.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.8 https://www.hello.dev/markdown/docs/docs/buttons.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.8 https://www.hello.dev/markdown/docs/docs/getting-started.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.9 https://www.hello.dev/markdown/docs/docs/quickstarts.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.9 https://www.hello.dev/markdown/docs/docs/quickstarts/express.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/fastify.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/nextjs.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/wordpress.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.8 https://www.hello.dev/markdown/docs/docs/scopes.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.8 https://www.hello.dev/markdown/docs/docs/sdks/config.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/environment.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/express.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/faqs.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/fastify.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/helper.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/nextjs.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/quickstart.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/react.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/svelte.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/vue.md - 2025-07-29T14:48:45.078Z + 2025-07-29T14:50:43.388Z 0.7 diff --git a/scripts/generate-markdown.mjs b/scripts/generate-markdown.mjs index 0165ae9..457e42e 100644 --- a/scripts/generate-markdown.mjs +++ b/scripts/generate-markdown.mjs @@ -55,6 +55,8 @@ turndownService.addRule('removeBreadcrumbs', { } }); + + /** * Extract main content from HTML */ @@ -92,7 +94,8 @@ function convertHtmlToMarkdown(htmlPath, outputPath) { let cleanMarkdown = markdown .replace(/\n{3,}/g, '\n\n') // Remove excessive newlines .replace(/^\s+|\s+$/g, '') // Trim whitespace - .replace(/\\([*_~`#])/g, '$1'); // Remove unnecessary escaping + .replace(/\\([*_~`#])/g, '$1') // Remove unnecessary escaping + .replace(/\[\]\(#[^)]+\)/g, ''); // Remove anchor links from headings // Ensure output directory exists const outputDir = path.dirname(outputPath); From b4f06606ecc9a3394e6912aa19a8560ba522d967 Mon Sep 17 00:00:00 2001 From: rohanharikr Date: Tue, 29 Jul 2025 15:52:25 +0100 Subject: [PATCH 3/9] Update lastmod timestamps in ai-sitemap.xml and enhance markdown generation script - Updated lastmod timestamps for all URLs in ai-sitemap.xml to reflect the latest changes as of July 29, 2025. - Improved the markdown generation script by removing the phrase "(opens in a new tab)" from links for cleaner output. - Ensured consistency in sitemap updates for better SEO and crawler efficiency. --- public/ai-sitemap.xml | 52 +++++++++++++++++------------------ scripts/generate-markdown.mjs | 3 +- 2 files changed, 28 insertions(+), 27 deletions(-) diff --git a/public/ai-sitemap.xml b/public/ai-sitemap.xml index 98e9639..a3addac 100644 --- a/public/ai-sitemap.xml +++ b/public/ai-sitemap.xml @@ -6,157 +6,157 @@ https://www.hello.dev/markdown/docs/docs.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 1.0 https://www.hello.dev/markdown/docs/docs/admin-mcp.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.7 https://www.hello.dev/markdown/docs/docs/apis/admin.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/invite.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/quickstart.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/wallet.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/web-client.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.8 https://www.hello.dev/markdown/docs/docs/buttons.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.8 https://www.hello.dev/markdown/docs/docs/getting-started.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.9 https://www.hello.dev/markdown/docs/docs/quickstarts.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.9 https://www.hello.dev/markdown/docs/docs/quickstarts/express.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/fastify.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/nextjs.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/wordpress.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.8 https://www.hello.dev/markdown/docs/docs/scopes.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.8 https://www.hello.dev/markdown/docs/docs/sdks/config.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/environment.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/express.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/faqs.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/fastify.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/helper.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/nextjs.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/quickstart.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/react.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/svelte.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/vue.md - 2025-07-29T14:50:43.388Z + 2025-07-29T14:52:05.594Z 0.7 diff --git a/scripts/generate-markdown.mjs b/scripts/generate-markdown.mjs index 457e42e..1317d91 100644 --- a/scripts/generate-markdown.mjs +++ b/scripts/generate-markdown.mjs @@ -95,7 +95,8 @@ function convertHtmlToMarkdown(htmlPath, outputPath) { .replace(/\n{3,}/g, '\n\n') // Remove excessive newlines .replace(/^\s+|\s+$/g, '') // Trim whitespace .replace(/\\([*_~`#])/g, '$1') // Remove unnecessary escaping - .replace(/\[\]\(#[^)]+\)/g, ''); // Remove anchor links from headings + .replace(/\[\]\(#[^)]+\)/g, '') // Remove anchor links from headings + .replace(/ \(opens in a new tab\)/g, ''); // Remove "(opens in a new tab)" from links // Ensure output directory exists const outputDir = path.dirname(outputPath); From 34badf7a340b1df5c74e6557080ea2fe1b5daa52 Mon Sep 17 00:00:00 2001 From: rohanharikr Date: Tue, 29 Jul 2025 15:54:11 +0100 Subject: [PATCH 4/9] Update lastmod timestamps in ai-sitemap.xml and add card conversion rule in markdown generation script - Updated lastmod timestamps for all URLs in ai-sitemap.xml to reflect the latest changes as of July 29, 2025. - Introduced a new rule in the markdown generation script to convert card links into bullet points for improved readability. - Ensured consistency in sitemap updates for better SEO and crawler efficiency. --- public/ai-sitemap.xml | 52 +++++++++++++++++------------------ scripts/generate-markdown.mjs | 14 ++++++++++ 2 files changed, 40 insertions(+), 26 deletions(-) diff --git a/public/ai-sitemap.xml b/public/ai-sitemap.xml index a3addac..e2bf7cc 100644 --- a/public/ai-sitemap.xml +++ b/public/ai-sitemap.xml @@ -6,157 +6,157 @@ https://www.hello.dev/markdown/docs/docs.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 1.0 https://www.hello.dev/markdown/docs/docs/admin-mcp.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.7 https://www.hello.dev/markdown/docs/docs/apis/admin.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/invite.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/quickstart.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/wallet.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/web-client.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.8 https://www.hello.dev/markdown/docs/docs/buttons.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.8 https://www.hello.dev/markdown/docs/docs/getting-started.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.9 https://www.hello.dev/markdown/docs/docs/quickstarts.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.9 https://www.hello.dev/markdown/docs/docs/quickstarts/express.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/fastify.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/nextjs.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/wordpress.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.8 https://www.hello.dev/markdown/docs/docs/scopes.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.8 https://www.hello.dev/markdown/docs/docs/sdks/config.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/environment.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/express.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/faqs.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/fastify.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/helper.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/nextjs.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/quickstart.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/react.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/svelte.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/vue.md - 2025-07-29T14:52:05.594Z + 2025-07-29T14:53:55.227Z 0.7 diff --git a/scripts/generate-markdown.mjs b/scripts/generate-markdown.mjs index 1317d91..2fd4197 100644 --- a/scripts/generate-markdown.mjs +++ b/scripts/generate-markdown.mjs @@ -55,6 +55,20 @@ turndownService.addRule('removeBreadcrumbs', { } }); +turndownService.addRule('convertCardsToBullets', { + filter: function (node) { + return node.className && node.className.includes('nextra-cards'); + }, + replacement: function (content, node) { + // Convert card links to bullet points + const links = content.match(/\[([^\]]+)\]\(([^)]+)\)/g); + if (links) { + return links.map(link => `- ${link}`).join('\n') + '\n\n'; + } + return content; + } +}); + /** From a58763b60739a22ab7ff4c4981d382045a03f75c Mon Sep 17 00:00:00 2001 From: rohanharikr Date: Tue, 29 Jul 2025 15:56:24 +0100 Subject: [PATCH 5/9] Update lastmod timestamps in ai-sitemap.xml and enhance markdown generation script - Updated lastmod timestamps for all URLs in ai-sitemap.xml to reflect the latest changes as of July 29, 2025. - Improved the markdown generation script to clean up duplicated text in card link labels for better readability. - Ensured consistency in sitemap updates for enhanced SEO and crawler efficiency. --- public/ai-sitemap.xml | 52 +++++++++++++++++------------------ scripts/generate-markdown.mjs | 16 +++++++++-- 2 files changed, 39 insertions(+), 29 deletions(-) diff --git a/public/ai-sitemap.xml b/public/ai-sitemap.xml index e2bf7cc..1704e9a 100644 --- a/public/ai-sitemap.xml +++ b/public/ai-sitemap.xml @@ -6,157 +6,157 @@ https://www.hello.dev/markdown/docs/docs.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 1.0 https://www.hello.dev/markdown/docs/docs/admin-mcp.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.7 https://www.hello.dev/markdown/docs/docs/apis/admin.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/invite.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/quickstart.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/wallet.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/web-client.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.8 https://www.hello.dev/markdown/docs/docs/buttons.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.8 https://www.hello.dev/markdown/docs/docs/getting-started.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.9 https://www.hello.dev/markdown/docs/docs/quickstarts.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.9 https://www.hello.dev/markdown/docs/docs/quickstarts/express.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/fastify.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/nextjs.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/wordpress.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.8 https://www.hello.dev/markdown/docs/docs/scopes.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.8 https://www.hello.dev/markdown/docs/docs/sdks/config.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/environment.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/express.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/faqs.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/fastify.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/helper.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/nextjs.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/quickstart.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/react.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/svelte.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/vue.md - 2025-07-29T14:53:55.227Z + 2025-07-29T14:55:36.158Z 0.7 diff --git a/scripts/generate-markdown.mjs b/scripts/generate-markdown.mjs index 2fd4197..c9461dc 100644 --- a/scripts/generate-markdown.mjs +++ b/scripts/generate-markdown.mjs @@ -60,10 +60,19 @@ turndownService.addRule('convertCardsToBullets', { return node.className && node.className.includes('nextra-cards'); }, replacement: function (content, node) { - // Convert card links to bullet points + // Convert card links to bullet points and clean up duplicated text const links = content.match(/\[([^\]]+)\]\(([^)]+)\)/g); if (links) { - return links.map(link => `- ${link}`).join('\n') + '\n\n'; + return links.map(link => { + // Clean up duplicated text in link labels + let cleanLink = link + .replace(/OpenIDOpenID/g, 'OpenID') + .replace(/ExpressExpress/g, 'Express') + .replace(/FastifyFastify/g, 'Fastify') + .replace(/Next\.jsNext\.js/g, 'Next.js') + .replace(/WordPressWordPress/g, 'WordPress'); + return `- ${cleanLink}`; + }).join('\n') + '\n\n'; } return content; } @@ -110,7 +119,8 @@ function convertHtmlToMarkdown(htmlPath, outputPath) { .replace(/^\s+|\s+$/g, '') // Trim whitespace .replace(/\\([*_~`#])/g, '$1') // Remove unnecessary escaping .replace(/\[\]\(#[^)]+\)/g, '') // Remove anchor links from headings - .replace(/ \(opens in a new tab\)/g, ''); // Remove "(opens in a new tab)" from links + .replace(/ \(opens in a new tab\)/g, '') // Remove "(opens in a new tab)" from links + // Ensure output directory exists const outputDir = path.dirname(outputPath); From b01a87da4be72926618b98f6ada8c16322a2f341 Mon Sep 17 00:00:00 2001 From: rohanharikr Date: Tue, 29 Jul 2025 15:57:39 +0100 Subject: [PATCH 6/9] Update lastmod timestamps in ai-sitemap.xml and add navigation removal rule in markdown generation script - Updated lastmod timestamps for all URLs in ai-sitemap.xml to reflect the latest changes as of July 29, 2025. - Introduced a new rule in the markdown generation script to remove specific navigation elements for cleaner output. - Ensured consistency in sitemap updates for enhanced SEO and crawler efficiency. --- public/ai-sitemap.xml | 52 +++++++++++++++++------------------ scripts/generate-markdown.mjs | 15 ++++++++++ 2 files changed, 41 insertions(+), 26 deletions(-) diff --git a/public/ai-sitemap.xml b/public/ai-sitemap.xml index 1704e9a..c42e85c 100644 --- a/public/ai-sitemap.xml +++ b/public/ai-sitemap.xml @@ -6,157 +6,157 @@ https://www.hello.dev/markdown/docs/docs.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 1.0 https://www.hello.dev/markdown/docs/docs/admin-mcp.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.7 https://www.hello.dev/markdown/docs/docs/apis/admin.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/invite.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/quickstart.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/wallet.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/web-client.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.8 https://www.hello.dev/markdown/docs/docs/buttons.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.8 https://www.hello.dev/markdown/docs/docs/getting-started.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.9 https://www.hello.dev/markdown/docs/docs/quickstarts.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.9 https://www.hello.dev/markdown/docs/docs/quickstarts/express.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/fastify.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/nextjs.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/wordpress.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.8 https://www.hello.dev/markdown/docs/docs/scopes.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.8 https://www.hello.dev/markdown/docs/docs/sdks/config.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/environment.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/express.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/faqs.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/fastify.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/helper.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/nextjs.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/quickstart.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/react.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/svelte.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/vue.md - 2025-07-29T14:55:36.158Z + 2025-07-29T14:57:04.703Z 0.7 diff --git a/scripts/generate-markdown.mjs b/scripts/generate-markdown.mjs index c9461dc..bc427b2 100644 --- a/scripts/generate-markdown.mjs +++ b/scripts/generate-markdown.mjs @@ -55,6 +55,21 @@ turndownService.addRule('removeBreadcrumbs', { } }); +turndownService.addRule('removeNavigation', { + filter: function (node) { + // Remove navigation elements with specific classes that indicate prev/next navigation + return node.className && ( + node.className.includes('nx-mb-8') && + node.className.includes('nx-flex') && + node.className.includes('nx-items-center') && + node.className.includes('nx-border-t') + ); + }, + replacement: function () { + return ''; + } +}); + turndownService.addRule('convertCardsToBullets', { filter: function (node) { return node.className && node.className.includes('nextra-cards'); From a56d764f567aea754c06191eb4300283eb824d7d Mon Sep 17 00:00:00 2001 From: rohanharikr Date: Tue, 29 Jul 2025 16:04:24 +0100 Subject: [PATCH 7/9] Update SDK documentation and enhance markdown generation script - Changed the section title from "Coming" to "Coming Soon" in the SDK documentation for clarity. - Updated lastmod timestamps in ai-sitemap.xml and sitemap.xml to reflect the latest changes as of July 29, 2025. - Enhanced the markdown generation script by adding a new rule to convert HTML tables into markdown format for improved output consistency. --- pages/docs/sdks.mdx | 2 +- public/ai-sitemap.xml | 52 ++++++++++----------- public/sitemap.xml | 86 +++++++++++++++++------------------ scripts/generate-markdown.mjs | 45 +++++++++++++++++- 4 files changed, 114 insertions(+), 71 deletions(-) diff --git a/pages/docs/sdks.mdx b/pages/docs/sdks.mdx index 1ce9c33..84d39de 100644 --- a/pages/docs/sdks.mdx +++ b/pages/docs/sdks.mdx @@ -25,7 +25,7 @@ Quick links to our framework SDKs: } title="Vue" href="/docs/sdks/vue" /> -## Coming +## Coming Soon } title="SvelteKit" href="mailto:contact@hello.coop/subject=Interest+in+SvelteKit"/> } title="Remix" href="mailto:contact@hello.coop/subject=Interest+in+Remix"/> diff --git a/public/ai-sitemap.xml b/public/ai-sitemap.xml index c42e85c..7637541 100644 --- a/public/ai-sitemap.xml +++ b/public/ai-sitemap.xml @@ -6,157 +6,157 @@ https://www.hello.dev/markdown/docs/docs.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 1.0 https://www.hello.dev/markdown/docs/docs/admin-mcp.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.7 https://www.hello.dev/markdown/docs/docs/apis/admin.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/invite.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/quickstart.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/wallet.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/web-client.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.8 https://www.hello.dev/markdown/docs/docs/buttons.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.8 https://www.hello.dev/markdown/docs/docs/getting-started.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.9 https://www.hello.dev/markdown/docs/docs/quickstarts.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.9 https://www.hello.dev/markdown/docs/docs/quickstarts/express.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/fastify.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/nextjs.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/wordpress.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.8 https://www.hello.dev/markdown/docs/docs/scopes.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.8 https://www.hello.dev/markdown/docs/docs/sdks/config.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/environment.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/express.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/faqs.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/fastify.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/helper.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/nextjs.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/quickstart.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/react.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/svelte.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/vue.md - 2025-07-29T14:57:04.703Z + 2025-07-29T15:01:45.473Z 0.7 diff --git a/public/sitemap.xml b/public/sitemap.xml index ce18395..e374204 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -1,46 +1,46 @@ -https://www.hello.dev/2025-07-29T14:47:22.704Zdaily0.7 -https://www.hello.dev/docs/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/admin-mcp/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/apis/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/apis/admin/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/apis/invite/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/apis/quickstart/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/apis/wallet/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/apis/web-client/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/buttons/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/comparison/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/getting-started/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/mockin/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/oidc/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/oidc/config/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/oidc/device/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/oidc/errors/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/oidc/request/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/oidc/response/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/oidc/token/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/oidc/unsupported/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/oidc/verification/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/quickstarts/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/quickstarts/express/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/quickstarts/fastify/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/quickstarts/nextjs/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/quickstarts/wordpress/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/roadmap/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/scopes/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/sdks/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/sdks/config/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/sdks/environment/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/sdks/express/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/sdks/faqs/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/sdks/fastify/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/sdks/helper/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/sdks/nextjs/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/sdks/quickstart/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/sdks/react/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/sdks/svelte/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/docs/sdks/vue/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/faqs/2025-07-29T14:47:22.705Zdaily0.7 -https://www.hello.dev/pricing/2025-07-29T14:47:22.705Zdaily0.7 +https://www.hello.dev/2025-07-29T15:01:10.953Zdaily0.7 +https://www.hello.dev/docs/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/admin-mcp/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/apis/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/apis/admin/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/apis/invite/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/apis/quickstart/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/apis/wallet/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/apis/web-client/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/buttons/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/comparison/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/getting-started/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/mockin/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/oidc/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/oidc/config/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/oidc/device/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/oidc/errors/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/oidc/request/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/oidc/response/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/oidc/token/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/oidc/unsupported/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/oidc/verification/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/quickstarts/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/quickstarts/express/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/quickstarts/fastify/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/quickstarts/nextjs/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/quickstarts/wordpress/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/roadmap/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/scopes/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/sdks/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/sdks/config/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/sdks/environment/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/sdks/express/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/sdks/faqs/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/sdks/fastify/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/sdks/helper/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/sdks/nextjs/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/sdks/quickstart/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/sdks/react/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/sdks/svelte/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/docs/sdks/vue/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/faqs/2025-07-29T15:01:10.954Zdaily0.7 +https://www.hello.dev/pricing/2025-07-29T15:01:10.954Zdaily0.7 \ No newline at end of file diff --git a/scripts/generate-markdown.mjs b/scripts/generate-markdown.mjs index bc427b2..9a97ef3 100644 --- a/scripts/generate-markdown.mjs +++ b/scripts/generate-markdown.mjs @@ -85,7 +85,13 @@ turndownService.addRule('convertCardsToBullets', { .replace(/ExpressExpress/g, 'Express') .replace(/FastifyFastify/g, 'Fastify') .replace(/Next\.jsNext\.js/g, 'Next.js') - .replace(/WordPressWordPress/g, 'WordPress'); + .replace(/WordPressWordPress/g, 'WordPress') + .replace(/ReactReact/g, 'React') + .replace(/SvelteSvelte/g, 'Svelte') + .replace(/Vue\.jsVue/g, 'Vue.js') + .replace(/SvelteKitSvelteKit/g, 'SvelteKit') + .replace(/RemixRemix/g, 'Remix') + .replace(/Nuxt\.jsNuxt/g, 'Nuxt.js'); return `- ${cleanLink}`; }).join('\n') + '\n\n'; } @@ -93,6 +99,43 @@ turndownService.addRule('convertCardsToBullets', { } }); +turndownService.addRule('convertTables', { + filter: 'table', + replacement: function (content, node) { + const rows = node.querySelectorAll('tr'); + if (rows.length === 0) return ''; + + let markdown = ''; + + // Process each row + for (let i = 0; i < rows.length; i++) { + const row = rows[i]; + const cells = row.querySelectorAll('td, th'); + const rowData = []; + + for (let j = 0; j < cells.length; j++) { + const cell = cells[j]; + // Get cell content and clean it up + let cellContent = cell.textContent.trim(); + // Remove extra whitespace and newlines + cellContent = cellContent.replace(/\s+/g, ' '); + rowData.push(cellContent); + } + + if (i === 0) { + // Header row + markdown += `| ${rowData.join(' | ')} |\n`; + markdown += `| ${rowData.map(() => '---').join(' | ')} |\n`; + } else { + // Data row + markdown += `| ${rowData.join(' | ')} |\n`; + } + } + + return markdown + '\n'; + } +}); + /** From c1a2ada644c93ab480c9608b316b6cb0bcb720f7 Mon Sep 17 00:00:00 2001 From: rohanharikr Date: Tue, 29 Jul 2025 16:07:21 +0100 Subject: [PATCH 8/9] Update lastmod timestamps in ai-sitemap.xml and add tab navigation removal rule in markdown generation script - Updated lastmod timestamps for all URLs in ai-sitemap.xml to reflect the latest changes as of July 29, 2025. - Introduced a new rule in the markdown generation script to remove tab navigation elements for cleaner output. - Ensured consistency in sitemap updates for enhanced SEO and crawler efficiency. --- public/ai-sitemap.xml | 52 +++++++++++++++++------------------ scripts/generate-markdown.mjs | 18 ++++++++++++ 2 files changed, 44 insertions(+), 26 deletions(-) diff --git a/public/ai-sitemap.xml b/public/ai-sitemap.xml index 7637541..6845df5 100644 --- a/public/ai-sitemap.xml +++ b/public/ai-sitemap.xml @@ -6,157 +6,157 @@ https://www.hello.dev/markdown/docs/docs.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 1.0 https://www.hello.dev/markdown/docs/docs/admin-mcp.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.7 https://www.hello.dev/markdown/docs/docs/apis/admin.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/invite.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/quickstart.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/wallet.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.8 https://www.hello.dev/markdown/docs/docs/apis/web-client.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.8 https://www.hello.dev/markdown/docs/docs/buttons.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.8 https://www.hello.dev/markdown/docs/docs/getting-started.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.9 https://www.hello.dev/markdown/docs/docs/quickstarts.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.9 https://www.hello.dev/markdown/docs/docs/quickstarts/express.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/fastify.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/nextjs.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.8 https://www.hello.dev/markdown/docs/docs/quickstarts/wordpress.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.8 https://www.hello.dev/markdown/docs/docs/scopes.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.8 https://www.hello.dev/markdown/docs/docs/sdks/config.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/environment.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/express.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/faqs.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/fastify.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/helper.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/nextjs.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/quickstart.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/react.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/svelte.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.7 https://www.hello.dev/markdown/docs/docs/sdks/vue.md - 2025-07-29T15:01:45.473Z + 2025-07-29T15:05:57.286Z 0.7 diff --git a/scripts/generate-markdown.mjs b/scripts/generate-markdown.mjs index 9a97ef3..c38edd8 100644 --- a/scripts/generate-markdown.mjs +++ b/scripts/generate-markdown.mjs @@ -70,6 +70,24 @@ turndownService.addRule('removeNavigation', { } }); +turndownService.addRule('removeTabs', { + filter: function (node) { + // Remove tab navigation elements + return node.className && ( + node.className.includes('nx-mt-4') && + node.className.includes('nx-flex') && + node.className.includes('nx-w-max') && + node.className.includes('nx-min-w-full') && + node.className.includes('nx-border-b') && + node.className.includes('nx-pb-px') && + node.getAttribute('role') === 'tablist' + ); + }, + replacement: function () { + return ''; + } +}); + turndownService.addRule('convertCardsToBullets', { filter: function (node) { return node.className && node.className.includes('nextra-cards'); From 32c77931375a5d4d84a4126d392c93054d9e3e98 Mon Sep 17 00:00:00 2001 From: rohanharikr Date: Tue, 29 Jul 2025 16:11:00 +0100 Subject: [PATCH 9/9] Update linkinator configuration to include additional GitHub URLs - Added "https://github.com/*" to the list of URLs in linkinator.config.json for enhanced link checking. - Maintained existing URLs for comprehensive coverage during link validation. --- linkinator.config.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/linkinator.config.json b/linkinator.config.json index e1a1fbe..4af52f1 100644 --- a/linkinator.config.json +++ b/linkinator.config.json @@ -6,6 +6,7 @@ "github.com/hellocoop/hello.dev/*", "http://localhost:3000", "https://blog.hello.dev/*", - "https://blog.hello.coop/*" + "https://blog.hello.coop/*", + "https://github.com/*" ] }