From f0cc30f3736d2ab2f0f8364e1c55287ba954476d Mon Sep 17 00:00:00 2001 From: Me Here Date: Tue, 26 May 2026 12:19:24 -0500 Subject: [PATCH] Dedicated landing page at /; move the editor to /editor.html MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The site now opens on a proper front door: a hero (logo + tagline + pitch), an "Open the Editor →" CTA, and form-factor cards (Editor, Stage, Micro, Embed) linking out to each page + info. The PE-1 editor app moves from index.html to editor.html; every "Editor"/"Open" link, the embed.js editor variant, and the editor's own brand-logo (now → /) are repointed. build.sh + deploy.sh build and publish both index.html (landing) and editor.html (app). Co-Authored-By: Claude Opus 4.7 (1M context) --- build.sh | 5 +- concepts.html | 4 +- deploy.sh | 2 +- editor.html | 1348 +++++++++++++++++++++++++++++++++++++++++ embed.html | 2 +- embed.js | 2 +- index.html | 1450 ++++----------------------------------------- info-editor.html | 4 +- info-initial.html | 2 +- info-micro.html | 2 +- info-stage.html | 2 +- micro.html | 2 +- player.html | 2 +- stage.html | 2 +- 14 files changed, 1489 insertions(+), 1340 deletions(-) create mode 100644 editor.html diff --git a/build.sh b/build.sh index ff66b92..da4ad5d 100755 --- a/build.sh +++ b/build.sh @@ -1,7 +1,8 @@ #!/usr/bin/env bash # Assemble the deployed single-file pages from source + shared partials + assets/. # -# Both index.html and player.html are sources that share code via markers: +# Every page (the landing index.html, the editor.html app, the device mockups and +# the info-*.html pages) is a source that shares code via markers: # /*@BUILD:include:src/@*/ inlines a shared partial (engine, seed lists, base CSS) # @BUILD:favicon@ / @BUILD:logo-*@ / /*@BUILD:samples@*/{} inline base64 assets # This resolves them so each built page in dist/ is one self-contained file @@ -30,7 +31,7 @@ def build(name): out.write_text(src) return out.stat().st_size -for name in ("index.html","player.html","stage.html","micro.html","concepts.html","embed.html", +for name in ("index.html","editor.html","player.html","stage.html","micro.html","concepts.html","embed.html", "info-editor.html","info-initial.html","info-stage.html","info-micro.html"): print("built %s (%dKB)" % (name, build(name) // 1024)) pathlib.Path("dist/embed.js").write_text(pathlib.Path("embed.js").read_text()) # loader, served as-is diff --git a/concepts.html b/concepts.html index 982fde3..5f6bad4 100644 --- a/concepts.html +++ b/concepts.html @@ -52,7 +52,7 @@ PolyMeter · Concepts