From ff31639f6d97266feb804bab4c2fddee696611a5 Mon Sep 17 00:00:00 2001 From: scgopi Date: Sat, 12 Sep 2026 16:11:37 -0700 Subject: [PATCH 1/2] Bring back the subscribe form on the redesigned page The August landing-page rebuild dropped the Buttondown form along with the old article layout, leaving buttondown_username in _config.yml wired to nothing. The form returns inside the closing call-to-action card, styled from the page's own tokens, and still renders only once the username is set. Co-Authored-By: Claude Opus 5 (1M context) --- docs/index.html | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/docs/index.html b/docs/index.html index ca00bf45..83b589d8 100644 --- a/docs/index.html +++ b/docs/index.html @@ -260,6 +260,15 @@ .cta-ctas { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin-bottom: 26px; } .cta .brew { background: var(--bg); } .cta-fine { font-family: var(--mono); font-size: 11.5px; color: var(--ink-mute); margin-top: 18px; } + .subscribe { max-width: 460px; margin: 34px auto 0; padding-top: 28px; border-top: 1px solid var(--line3); } + .subscribe-label { display: block; font-size: 14px; line-height: 1.5; color: var(--ink-dim); margin-bottom: 14px; } + .subscribe-label strong { color: var(--ink); font-weight: 600; } + .subscribe-row { display: flex; gap: 10px; } + .subscribe-input { flex: 1; min-width: 0; padding: 12px 14px; background: var(--bg); border: 1px solid var(--line4); border-radius: 10px; color: var(--ink); font: 14px var(--mono); } + .subscribe-input::placeholder { color: var(--ink-ghost); } + .subscribe-input:focus { outline: none; border-color: var(--amber); } + .subscribe-btn { padding: 12px 18px; background: var(--amber); color: #12100c; border: 0; border-radius: 10px; font-size: 14px; font-weight: 600; cursor: pointer; } + .subscribe-btn:hover { background: var(--amber-hi); } .footer { max-width: 1180px; margin: 80px auto 0; padding: 32px 28px 56px; border-top: 1px solid var(--line); display: flex; flex-wrap: wrap; gap: 20px; align-items: center; font-size: 13px; color: var(--ink-faint); } .footer img { width: 22px; height: 22px; display: block; opacity: .8; } @@ -289,6 +298,7 @@ .stats-grid { grid-template-columns: 1fr 1fr; } .brew { font-size: 11.5px; } .cta-inner { padding: 48px 20px 44px; } + .subscribe-row { flex-direction: column; } } @@ -692,6 +702,15 @@

Draw your first graph in a minute.

$brew install --cask scgopi/graphcode/graphcode
Developer ID signed & notarized · requires Claude Code on your PATH
+ {% if site.buttondown_username %} + + {% endif %} From 6fa1e42d39c26a2041d0fe3a71481fdabb4a581c Mon Sep 17 00:00:00 2001 From: scgopi Date: Sat, 12 Sep 2026 16:16:06 -0700 Subject: [PATCH 2/2] Point the subscribe form at the scgopi Buttondown newsletter Co-Authored-By: Claude Opus 5 (1M context) --- docs/_config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_config.yml b/docs/_config.yml index 4ba8be91..0ddf8ff9 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -9,7 +9,7 @@ url: https://graphcode.app cloudflare_analytics_token: # The username in your Buttondown account URL. Fill in only once the account exists — # the embed endpoint 404s for an unregistered username and the subscriber is lost. -buttondown_username: +buttondown_username: scgopi plugins: - jekyll-sitemap