Skip to content

Commit c6e503f

Browse files
ten9876claude
andcommitted
Revert the 3D homepage (52da38d, cac6a3c)
The homepage goes back to the ordinary scrolling page it was before today's two 3D-homepage deploys. The /experience/ page, its nav and footer links, and the /tour redirect stay. The tag pre-3d-homepage still marks the last commit before them, and the reverted code is in history if it's wanted back. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 parent d9d8275 commit c6e503f

12 files changed

Lines changed: 0 additions & 1197 deletions

File tree

‎README.md‎

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ assets/img/ Optimized screenshots, logo, and 3D-spectrum visuals
1919
assets/js/blog.js Blog card-index <-> post routing
2020
assets/js/webmcp.js WebMCP tools — the site's actions, exposed to agents
2121
assets/js/supporters.js The supporter spectrum: live ledger, S-meter scaling, canvas
22-
assets/js/stage-v2/ The 3D homepage — see "3D homepage" below
2322
functions/ Cloudflare Pages Function: Accept: text/markdown handling
2423
api/, .well-known/ Machine-readable surface (generated — see docs/)
2524
serve.py Tiny local static server (python3 serve.py → :4321)
@@ -184,36 +183,6 @@ of it** — in particular, `_headers` is not applied to responses that a Pages
184183
Function produces, so `functions/site-headers.js` is generated from it and must
185184
be regenerated whenever `_headers` changes.
186185

187-
## 3D homepage
188-
189-
On desktop (≥1000 px wide, mouse or trackpad) the homepage is a 3D stage:
190-
each `<section>` becomes a station on a ring, and moving between sections
191-
flies the camera out, round, and in while the section itself turns out and
192-
the next turns in. The hero station is a live, synthetic stacked-trace
193-
panadapter. Phones, touch screens, reduced-motion visitors, and browsers
194-
without WebGL2 get the ordinary scrolling page (with the spectrum behind the
195-
hero where WebGL2 is available). A section taller than the window is split
196-
into pages at runtime (`paginate.js`) — between grid rows or blocks, never
197-
through a card — and each page is its own stop, re-cut when the window
198-
resizes. The page's HTML is untouched — the stage
199-
only rearranges it at runtime — so crawlers, `index.md`, and WebMCP see the
200-
same page as before.
201-
202-
Code: `assets/js/stage-vN/` (entry `index.js`; currently `stage-v2`), with three.js r170 vendored
203-
at `assets/js/vendor/three-r170.module.min.js` — the CSP allows no CDNs.
204-
`/assets/*` is cached for a year as immutable, so changes go in a new
205-
versioned folder (`stage-v3/`, …) rather than editing the live one in place,
206-
and `index.html` points at the new folder.
207-
208-
**Turning it down or off** — from least to most:
209-
210-
| What | How |
211-
|---|---|
212-
| One visitor opts out | The *Scroll view* button, bottom-right (remembered per browser; *3D view* brings it back) |
213-
| Keep the hero spectrum, drop 3D navigation | In `index.html`, set `data-mode="hero"` on the `stage-vN/index.js` script tag |
214-
| Remove the 3D layer entirely | Delete that script tag (and its comment) |
215-
| Roll back completely | `git revert <the "3D homepage" commit>`; the tag `pre-3d-homepage` marks the last commit before it |
216-
217186
## 3D experience (`/experience/`)
218187

219188
An interactive three.js tour of AetherSDR by operator, use case and feature,

‎assets/js/stage-v2/field.js‎

Lines changed: 0 additions & 157 deletions
This file was deleted.

‎assets/js/stage-v2/hero.js‎

Lines changed: 0 additions & 64 deletions
This file was deleted.

‎assets/js/stage-v2/index.js‎

Lines changed: 0 additions & 48 deletions
This file was deleted.

0 commit comments

Comments
 (0)