From 49bde18f272612187997f2129da7417901e7e472 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Mon, 26 May 2025 12:34:59 -0700 Subject: [PATCH] Add link posts, fix layout --- src/lib/components/Header.svelte | 3 +- src/lib/components/LinkCard.svelte | 248 ++++++++++++++++++ src/lib/components/Page.svelte | 4 + src/lib/components/PostContent.svelte | 16 +- src/lib/components/PostItem.svelte | 53 +++- src/lib/components/SegmentedController.svelte | 2 +- src/lib/posts.ts | 10 +- src/lib/posts/auto-metadata-link.md | 9 + src/lib/posts/interesting-article.md | 14 + src/lib/posts/typographica-announcement.md | 9 + src/routes/+layout.svelte | 5 + src/routes/+page.svelte | 2 +- src/routes/api/og-metadata/+server.ts | 111 ++++++++ src/routes/{blog => universe}/+page.server.ts | 0 src/routes/{blog => universe}/+page.svelte | 2 +- .../{blog => universe}/[slug]/+page.server.ts | 0 .../{blog => universe}/[slug]/+page.svelte | 0 17 files changed, 469 insertions(+), 19 deletions(-) create mode 100644 src/lib/components/LinkCard.svelte create mode 100644 src/lib/posts/auto-metadata-link.md create mode 100644 src/lib/posts/interesting-article.md create mode 100644 src/lib/posts/typographica-announcement.md create mode 100644 src/routes/api/og-metadata/+server.ts rename src/routes/{blog => universe}/+page.server.ts (100%) rename src/routes/{blog => universe}/+page.svelte (96%) rename src/routes/{blog => universe}/[slug]/+page.server.ts (100%) rename src/routes/{blog => universe}/[slug]/+page.svelte (100%) diff --git a/src/lib/components/Header.svelte b/src/lib/components/Header.svelte index 290da4b..e7ff69d 100644 --- a/src/lib/components/Header.svelte +++ b/src/lib/components/Header.svelte @@ -16,8 +16,7 @@ .site-header { display: flex; justify-content: center; - padding: $unit-4x 0; - margin-bottom: $unit-2x; + padding: $unit-5x 0; } .header-content { diff --git a/src/lib/components/LinkCard.svelte b/src/lib/components/LinkCard.svelte new file mode 100644 index 0000000..5b7a997 --- /dev/null +++ b/src/lib/components/LinkCard.svelte @@ -0,0 +1,248 @@ + + +{#if loading} + +{:else if error} + +{:else if metadata} + +{/if} + + diff --git a/src/lib/components/Page.svelte b/src/lib/components/Page.svelte index 216cad8..c3390cb 100644 --- a/src/lib/components/Page.svelte +++ b/src/lib/components/Page.svelte @@ -22,6 +22,10 @@ padding: $unit-5x; max-width: 784px; + &:first-child { + margin-top: 0; + } + &.no-horizontal-padding { padding-left: 0; padding-right: 0; diff --git a/src/lib/components/PostContent.svelte b/src/lib/components/PostContent.svelte index 678afd8..c775363 100644 --- a/src/lib/components/PostContent.svelte +++ b/src/lib/components/PostContent.svelte @@ -1,6 +1,7 @@