From aa77cf4741eed63f0977a6fff924be7b47068994 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 2 Oct 2024 15:27:20 -0400 Subject: [PATCH 1/2] remove unused code --- .../routes/tutorial/content.json/+server.js | 78 ------------------- 1 file changed, 78 deletions(-) delete mode 100644 apps/svelte.dev/src/routes/tutorial/content.json/+server.js diff --git a/apps/svelte.dev/src/routes/tutorial/content.json/+server.js b/apps/svelte.dev/src/routes/tutorial/content.json/+server.js deleted file mode 100644 index 5d6638dc60..0000000000 --- a/apps/svelte.dev/src/routes/tutorial/content.json/+server.js +++ /dev/null @@ -1,78 +0,0 @@ -import { json } from '@sveltejs/kit'; -import { markedTransform } from '@sveltejs/site-kit/markdown'; - -export const prerender = true; - -export const GET = async () => { - return json(await content()); -}; - -async function content() { - /** @type {import('@sveltejs/site-kit/search').Block[]} */ - const blocks = []; - - // for (const { chapters } of await get_index()) { - // for (const { exercises } of chapters) { - // for (const { slug, title } of exercises) { - // const exercise_content = await get_exercise(slug); - - // if (exercise_content) { - // exercise_content.markdown = exercise_content.markdown.replace(/(\+\+\+|---|:::)/g, ''); - - // blocks.push({ - // href: `/tutorial/${slug}`, - // breadcrumbs: [title], - // content: await plaintext(exercise_content.markdown), - // rank: 0 - // }); - // } - // } - // } - // } - - return { blocks }; -} - -// TODO is this still used? - -/** @param {string} markdown */ -async function plaintext(markdown) { - /** @param {any} token */ - const block = ({ text }) => `${text}\n`; - - /** @param {any} token */ - const inline = ({ text }) => text; - - return ( - await markedTransform(markdown, { - code: ({ text }) => text.split('// ---cut---\n').pop() ?? '', - blockquote: block, - html: () => '\n', - heading: (text) => `${text}\n`, - hr: () => '', - list: block, - listitem: block, - checkbox: block, - paragraph: (text) => `${text}\n\n`, - table: block, - tablerow: block, - tablecell: ({ text }) => { - return text + ' '; - }, - strong: inline, - em: inline, - codespan: inline, - br: () => '', - del: inline, - link: inline, - image: inline, - text: inline - }) - ) - .replace(/</g, '<') - .replace(/>/g, '>') - .replace(/&#(\d+);/g, (match, code) => { - return String.fromCharCode(code); - }) - .trim(); -} From 539f9ea9dbcf25409782cc25e044bf00825d4d31 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 2 Oct 2024 15:30:51 -0400 Subject: [PATCH 2/2] drive-by fix --- apps/svelte.dev/src/routes/tutorial/[slug]/content.server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/svelte.dev/src/routes/tutorial/[slug]/content.server.ts b/apps/svelte.dev/src/routes/tutorial/[slug]/content.server.ts index 0cb4388b71..1a86ec5428 100644 --- a/apps/svelte.dev/src/routes/tutorial/[slug]/content.server.ts +++ b/apps/svelte.dev/src/routes/tutorial/[slug]/content.server.ts @@ -149,7 +149,7 @@ export async function load_exercise(slug: string): Promise { next, markdown: exercise.body, html: await transform(exercise.body, { - codespan: (text) => + codespan: ({ text }) => filenames.size > 1 && filenames.has(text) ? `${text}` : `${text}`