From d5c6b8d3c2490960cfa87fe06d012a27f72eae7f Mon Sep 17 00:00:00 2001 From: Codex Date: Sat, 7 Mar 2026 21:27:05 +0000 Subject: [PATCH] Auto-expand sidebar category and add sitemap categories --- hdyc-svelte/src/lib/components/Sidebar.svelte | 57 +++++++++++++++++++ hdyc-svelte/src/routes/sitemap.xml/+server.ts | 16 +++++- 2 files changed, 70 insertions(+), 3 deletions(-) diff --git a/hdyc-svelte/src/lib/components/Sidebar.svelte b/hdyc-svelte/src/lib/components/Sidebar.svelte index 3d86f41..076cee1 100644 --- a/hdyc-svelte/src/lib/components/Sidebar.svelte +++ b/hdyc-svelte/src/lib/components/Sidebar.svelte @@ -1,9 +1,23 @@ diff --git a/hdyc-svelte/src/routes/sitemap.xml/+server.ts b/hdyc-svelte/src/routes/sitemap.xml/+server.ts index bb50bba..0dff2bd 100644 --- a/hdyc-svelte/src/routes/sitemap.xml/+server.ts +++ b/hdyc-svelte/src/routes/sitemap.xml/+server.ts @@ -1,8 +1,8 @@ import type { RequestHandler } from './$types'; -import { calculators } from '$lib/data/calculators'; +import { calculators, categories } from '$lib/data/calculators'; export const GET: RequestHandler = async () => { - const urls = calculators.map( + const calculatorUrls = calculators.map( (calc) => ` https://howdoyouconvert.com/${calc.slug} @@ -11,6 +11,15 @@ export const GET: RequestHandler = async () => { ` ); + const categoryUrls = Object.keys(categories).map( + (category) => ` + + https://howdoyouconvert.com/category/${category} + weekly + 0.9 + ` + ); + const sitemap = ` @@ -18,7 +27,8 @@ export const GET: RequestHandler = async () => { weekly 1.0 - ${urls.join('')} + ${categoryUrls.join('')} + ${calculatorUrls.join('')} `; return new Response(sitemap, {