Skip to content

Dev - #106

Merged
NeedToUpdate merged 7 commits into
mainfrom
dev
Jul 18, 2026
Merged

Dev#106
NeedToUpdate merged 7 commits into
mainfrom
dev

Conversation

@NeedToUpdate

Copy link
Copy Markdown
Owner

No description provided.

NeedToUpdate and others added 7 commits July 18, 2026 14:23
- Rewrite short listing-page <title> tags (work, about, contact, insights, projects) into the ~50-60 char range
- Add optional seoTitle frontmatter for insights; shorten the k3s-homelab and ziggy <title> without changing their on-page headlines or OG titles
- Add closing explainer sections: 'How to read these' (work) and 'What you'll find here' (insights), each with a pre-filled mailto CTA; new mailtoUrl helper; ArrowLink now handles mailto/external hrefs
- Add ShareButton on insight and case-study pages: mints an opaque ?s= id per share and fires a PostHog share_created event so referral attribution can be built later from existing pageview data
Replace the one-line NDA blurb at the foot of each case study with a 'Facing something like this?' section: keeps the confidentiality note, adds an invitation to reach out, and a pre-filled mailto CTA that references the specific case study in the body.
SEO title lengths, list-page explainers, and share buttons
Add scripts/notify-indexnow.mjs, run after the CloudFront invalidation step in the prod workflow. It reuses the route-mapping and import-graph logic in scripts/cache-invalidation/ to find which pages changed since its own git tag (indexnow-submitted-prod), filters that set down to indexable HTML pages (dropping the /md mirror, llms.txt, sitemap.xml, opengraph-image, .well-known, images, and _next), and POSTs them to IndexNow so Bing and the other participating engines recrawl fast.

- public/<key>.txt hosts the IndexNow key, which is public by design (IndexNow verifies ownership by fetching it), so there is no secret to configure
- Best-effort: a failed ping warns but never fails the deploy or moves the tag, so unsent URLs roll into the next deploy
- Bootstrap (no tag yet) submits all current pages; verified with --dry-run (19 URLs)
Notify IndexNow of changed pages on prod deploy
- Share buttons: replace the muted outline with a new outline-strong Button variant (full-ink label, accent border+text on hover) so they read as clearly clickable, and give each a nebula trigger on hover. LinkedIn/Email/native reuse existing glyphs; Copy link gets a new 'link' chain-link shape.
- Case study foot: keep the plain confidentiality note as its own note, and add a separate CTA section that nudges a decision-maker to reach out, with a solid 'Reach out now' button.
- Add ButtonLink (anchor styled as a Button, mailto/external-aware) and extract the shared buttonClasses builder from Button so the CTA anchor matches a real button exactly.
Polish share buttons and split the case-study CTA
@NeedToUpdate
NeedToUpdate merged commit 205c44a into main Jul 18, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant