From 7fb1f05a1e19c38716fbc9153f4839ddcb3d6e51 Mon Sep 17 00:00:00 2001 From: Joseph Montanaro Date: Mon, 4 Sep 2023 22:07:58 -0700 Subject: [PATCH] initial feed implementation --- src/lib/Post.svelte | 35 ++++--- src/lib/Sidenote.svelte | 4 +- src/lib/Toc.svelte | 3 - src/lib/xml.js | 94 +++++++++++++++++++ src/plugins/remark.js | 39 +++++++- src/routes/[slug]/+page.js | 1 + src/routes/_posts/all.js | 14 ++- ...exposing-docker-containers-to-your-lan.svx | 1 + .../_posts/hitchikers-guide-to-mesh-vpns.svx | 1 + .../imagining-a-passwordless-future.svx | 1 + src/routes/_posts/languages-high-and-low.svx | 1 + src/routes/_posts/sidenotes.svx | 1 + src/routes/_posts/simpler-socketio.svx | 1 + ...sufficiently-advanced-technology-magic.svx | 1 + src/routes/_posts/vue-vs-svelte.svx | 1 + src/routes/feed/+server.js | 49 ++++++++++ src/routes/posts/+page.svelte | 34 ++++--- 17 files changed, 243 insertions(+), 38 deletions(-) create mode 100644 src/lib/xml.js create mode 100644 src/routes/feed/+server.js diff --git a/src/lib/Post.svelte b/src/lib/Post.svelte index 3333314..a51b650 100644 --- a/src/lib/Post.svelte +++ b/src/lib/Post.svelte @@ -13,6 +13,9 @@ export const description = ''; export const draft = false; export let toc = null; + + export let prev = null; + export let next = null; @@ -50,18 +54,22 @@

All Posts

- {#each postData as post} + {#each postData as post, idx}
-
+

-

{post.title}

+ {post.title} {#if post.draft} Draft {/if} -

+

{post.description}

+ + {#if idx < postData.length - 1} +
+ {/if} {/each}