{data.meta.title}
diff --git a/src/routes/components/[slug]/+page.ts b/src/routes/components/[slug]/+page.ts
index 466ee91..c9f7758 100644
--- a/src/routes/components/[slug]/+page.ts
+++ b/src/routes/components/[slug]/+page.ts
@@ -1,29 +1,12 @@
import { error } from '@sveltejs/kit';
import type { Component } from 'svelte';
-import {
- createHighlighterCoreSync,
- createOnigurumaEngine,
- createJavaScriptRegexEngine,
- type HighlighterCore
-} from 'shiki';
-import svelte from 'shiki/langs/svelte.mjs';
-import dark from 'shiki/themes/github-dark-default.mjs';
-import { browser } from '$app/environment';
-
export const load = async ({ params }) => {
const { slug } = params;
- const shiki = createHighlighterCoreSync({
- themes: [dark],
- langs: [svelte],
- // Use the WASM version of Oniguruma on the browser, and the JS engine on the server
- engine: browser ? await createOnigurumaEngine(import('shiki/wasm')) : createJavaScriptRegexEngine()
- });
-
try {
const post = (await import(`$content/examples/${slug}/content.svelte.md`)) as {
- default: Component<{ shiki: HighlighterCore }>;
+ default: Component;
metadata: {
title: string;
description: string;
@@ -31,8 +14,7 @@ export const load = async ({ params }) => {
};
return {
Content: post.default,
- meta: { ...post.metadata, slug },
- shiki
+ meta: { ...post.metadata, slug }
};
} catch {
error(404, `Example '${slug}' not found`);
diff --git a/src/routes/examples/+layout.svelte b/src/routes/examples/+layout.svelte
index c4052d2..9e88ed0 100644
--- a/src/routes/examples/+layout.svelte
+++ b/src/routes/examples/+layout.svelte
@@ -4,11 +4,11 @@
let { children } = $props();
-
+
diff --git a/src/routes/examples/[slug]/+page.svelte b/src/routes/examples/[slug]/+page.svelte
index 6eb8a08..a8e3c0d 100644
--- a/src/routes/examples/[slug]/+page.svelte
+++ b/src/routes/examples/[slug]/+page.svelte
@@ -2,7 +2,7 @@
const { data } = $props();
-
+
{data.meta.title}
diff --git a/src/routes/examples/[slug]/+page.ts b/src/routes/examples/[slug]/+page.ts
index 466ee91..c9f7758 100644
--- a/src/routes/examples/[slug]/+page.ts
+++ b/src/routes/examples/[slug]/+page.ts
@@ -1,29 +1,12 @@
import { error } from '@sveltejs/kit';
import type { Component } from 'svelte';
-import {
- createHighlighterCoreSync,
- createOnigurumaEngine,
- createJavaScriptRegexEngine,
- type HighlighterCore
-} from 'shiki';
-import svelte from 'shiki/langs/svelte.mjs';
-import dark from 'shiki/themes/github-dark-default.mjs';
-import { browser } from '$app/environment';
-
export const load = async ({ params }) => {
const { slug } = params;
- const shiki = createHighlighterCoreSync({
- themes: [dark],
- langs: [svelte],
- // Use the WASM version of Oniguruma on the browser, and the JS engine on the server
- engine: browser ? await createOnigurumaEngine(import('shiki/wasm')) : createJavaScriptRegexEngine()
- });
-
try {
const post = (await import(`$content/examples/${slug}/content.svelte.md`)) as {
- default: Component<{ shiki: HighlighterCore }>;
+ default: Component;
metadata: {
title: string;
description: string;
@@ -31,8 +14,7 @@ export const load = async ({ params }) => {
};
return {
Content: post.default,
- meta: { ...post.metadata, slug },
- shiki
+ meta: { ...post.metadata, slug }
};
} catch {
error(404, `Example '${slug}' not found`);