Skip to content

feat(landing): top-level easly1989.github.io splash page (ads-ready, off by default)#263

Merged
easly1989 merged 1 commit into
mainfrom
feat/toplevel-landing
Jul 7, 2026
Merged

feat(landing): top-level easly1989.github.io splash page (ads-ready, off by default)#263
easly1989 merged 1 commit into
mainfrom
feat/toplevel-landing

Conversation

@easly1989

Copy link
Copy Markdown
Owner

Summary

A self-contained (no build) splash page for the root Pages domain easly1989.github.io. It gives that URL real content (AdSense won't approve a 404) and sends visitors to the app at /cloudbank/. Kept here in landing/ as the canonical source to copy into the separate easly1989.github.io repo.

Part of #258.

What's included (landing/)

  • index.html — animated, responsive, light/dark-aware splash: logo, "Open CloudBank →" CTA, GitHub + Donate links, feature chips.
  • logo.svg — the brand mark (favicon + hero).
  • ads.txt — AdSense authorisation file (publisher-id placeholder).
  • README.md — deploy steps + how to turn AdSense on/off.

Ads: off by default, one-switch

The AdSense loader runs only when window.ADSENSE_CLIENT is set in index.html. Empty ⇒ no external requests, no cookies, ad slot hidden. Fill the publisher id (+ a slot id) to enable; clear them to disable everywhere. ads.txt mirrors the same publisher id.

Verification

Served locally + Playwright (light + dark): renders correctly, CTA → https://easly1989.github.io/cloudbank/, no horizontal overflow, zero external hosts contacted (ads off), no console errors.

Not in this PR (still #258)

  • The matching Ad component on the CloudBank site (site/) — added when the AdSense ids exist.
  • Creating the easly1989.github.io repo + enabling Pages + AdSense approval — owner actions (guided in the issue / chat).

🤖 Generated with Claude Code


Generated by Claude Code

…off by default)

A self-contained (no build) splash page for the root Pages domain
easly1989.github.io — gives that URL real content (AdSense won't approve a 404)
and points visitors to the app at /cloudbank/. Animated, responsive, light/dark
aware, same brand mark.

Ads are OFF by default: the AdSense loader only runs when ADSENSE_CLIENT is set,
so the page makes zero external calls (no cookies) until opted in — unsetting it
turns ads off everywhere. Includes ads.txt and a README with the deploy + AdSense
steps. Kept in landing/ as the canonical source to copy into the separate
easly1989.github.io repo.

Part of #258.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XDMnoUVHPcyZJ5bbJd9cxv
@easly1989 easly1989 merged commit 7f20e15 into main Jul 7, 2026
4 checks passed
@easly1989 easly1989 deleted the feat/toplevel-landing branch July 7, 2026 11:41
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