diff --git a/src/lib/Link.svelte b/src/lib/Link.svelte
new file mode 100644
index 0000000..ebde0cb
--- /dev/null
+++ b/src/lib/Link.svelte
@@ -0,0 +1,31 @@
+
+
+
+{#if isLocal(href)}
+
+
+
+{:else}
+
+
+
+{/if}
diff --git a/src/lib/Post.svelte b/src/lib/Post.svelte
index 18353bb..e28206b 100644
--- a/src/lib/Post.svelte
+++ b/src/lib/Post.svelte
@@ -1,9 +1,14 @@
+
+
-
{meta.title}
-
+ {title}
+
diff --git a/src/routes/[slug].svelte b/src/routes/[slug].svelte
index 2617f0c..4709160 100644
--- a/src/routes/[slug].svelte
+++ b/src/routes/[slug].svelte
@@ -4,8 +4,7 @@
let post = await import(`./_posts/${page.params.slug}.svx`);
return {
props: {
- meta: post.metadata,
- body: post.default
+ post: post.default
}
}
}
@@ -19,8 +18,7 @@
-
+
diff --git a/src/routes/_posts/imagining-a-passwordless-future.svx b/src/routes/_posts/imagining-a-passwordless-future.svx
index 388307f..408a62e 100644
--- a/src/routes/_posts/imagining-a-passwordless-future.svx
+++ b/src/routes/_posts/imagining-a-passwordless-future.svx
@@ -22,4 +22,10 @@ are a pain, and it seems to be a pretty intractable problem.
You know what aren't a pain, or at least not nearly to the same extent? Keys.
That's right, physical stick-em-in-a-lock-and-turn metal keys. They've been
-around since forever, and I doubt they'll be going anywhere any time soon.
\ No newline at end of file
+around since forever, and I doubt they'll be going anywhere any time soon.
+
+[External link](https://www.google.com)
+
+[Internal link](/posts)
+
+[Internal absolute link](http://localhost:3000/simpler-socketio)
\ No newline at end of file
diff --git a/src/routes/index.svelte b/src/routes/index.svelte
index cf4c5fc..9cf032b 100644
--- a/src/routes/index.svelte
+++ b/src/routes/index.svelte
@@ -5,16 +5,14 @@
const post = await import(`./_posts/${metadata.slug}.svx`);
return {
props: {
- meta: post.metadata,
- body: post.default,
+ post: post.default,
}
}
}
-
+
diff --git a/svelte.config.js b/svelte.config.js
index 362f28d..cbe9bfc 100644
--- a/svelte.config.js
+++ b/svelte.config.js
@@ -4,7 +4,7 @@ import staticAdapter from '@sveltejs/adapter-static';
const config = {
extensions: ['.svelte', '.svx'],
- preprocess: mdsvex(),
+ preprocess: mdsvex({layout: './src/lib/Post.svelte'}),
kit: {
// hydrate the element in src/app.html
target: '#svelte',