From d7313dfa3c6be58eb2eadd73295687521d4d2064 Mon Sep 17 00:00:00 2001 From: Cameron Pfiffer Date: Mon, 20 Jul 2026 18:03:58 -0700 Subject: [PATCH] Share the blog protocol footer with Knowledge pages. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Keep the correction route while giving every entry the same Leaflet, home, and AT Protocol footer as authored posts. 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code --- public/site.css | 15 +-------------- src/components/knowledge-entry.tsx | 20 ++++++++++++++------ src/components/protocol-links.tsx | 4 +++- 3 files changed, 18 insertions(+), 21 deletions(-) diff --git a/public/site.css b/public/site.css index a90a36b..079d86d 100644 --- a/public/site.css +++ b/public/site.css @@ -1108,7 +1108,6 @@ h1 { } .page-footer .protocol-link-leaflet, -.knowledge-entry-footer .protocol-link-leaflet, .knowledge-protocol-links .protocol-link-leaflet { color: var(--site-accent); font: inherit; @@ -1117,7 +1116,6 @@ h1 { } .page-footer .protocol-link-atproto, -.knowledge-entry-footer .protocol-link-atproto, .knowledge-protocol-links .protocol-link-atproto { color: var(--site-accent); font: inherit; @@ -1677,10 +1675,7 @@ h1 { font-size: 0.72rem; } -.knowledge-entry-footer { - display: flex; - justify-content: space-between; - gap: 1rem; +.knowledge-correction { margin-top: 3rem; padding-top: 0.8rem; border-top: 1px solid var(--site-border); @@ -1688,19 +1683,11 @@ h1 { font-size: 0.68rem; } -.knowledge-entry-footer p { - margin: 0; -} - @media (max-width: 600px) { .knowledge-page-list li { grid-template-columns: minmax(0, 1fr); gap: 0.35rem; } - - .knowledge-entry-footer { - flex-direction: column; - } } /* Code activity */ diff --git a/src/components/knowledge-entry.tsx b/src/components/knowledge-entry.tsx index c94fe40..24153be 100644 --- a/src/components/knowledge-entry.tsx +++ b/src/components/knowledge-entry.tsx @@ -6,6 +6,7 @@ import { } from "../knowledge.ts"; import { renderMarkdown } from "../markdown.ts"; import { PageNav } from "./page-nav.tsx"; +import { ProtocolLinks } from "./protocol-links.tsx"; function EntryLink({ entry }: { entry: KnowledgeEntryData }) { return {entry.title}; @@ -67,12 +68,19 @@ export async function KnowledgeEntry({ entry }: { entry: KnowledgeEntryData }) { )} -