diff --git a/dashboards/ob1-canonical-landing/404.html b/dashboards/ob1-canonical-landing/404.html new file mode 100644 index 00000000..3d605d34 --- /dev/null +++ b/dashboards/ob1-canonical-landing/404.html @@ -0,0 +1,68 @@ + + +
+ + +
+ This page doesn’t exist. The brain has no memory of it.
+ Return home → + + diff --git a/dashboards/ob1-canonical-landing/CNAME b/dashboards/ob1-canonical-landing/CNAME new file mode 100644 index 00000000..a72a42c8 --- /dev/null +++ b/dashboards/ob1-canonical-landing/CNAME @@ -0,0 +1 @@ +openbrain.fyi \ No newline at end of file diff --git a/dashboards/ob1-canonical-landing/MAINTENANCE.md b/dashboards/ob1-canonical-landing/MAINTENANCE.md new file mode 100644 index 00000000..231e98f6 --- /dev/null +++ b/dashboards/ob1-canonical-landing/MAINTENANCE.md @@ -0,0 +1,222 @@ +# Maintaining openbrain.fyi + +This guide is for the OB1 maintainer and any future contributors who need to update the canonical landing page after it goes live. The page is intentionally a single static `index.html` with no build step — every change is a normal git edit, and every deploy is a single push. + +## Edit-and-deploy loop + +1. Edit any file under `dashboards/ob1-canonical-landing/` +2. Open a PR (or push to `main` if you have direct write access) +3. The `Deploy landing page` workflow fires on the path filter and pushes the artifact to Pages +4. The `https://openbrain.fyi/` cache refreshes within 1–2 minutes of the deploy job finishing + +Watch progress at **Actions → Deploy landing page**. The job's environment URL links to the live site once it's published. + +## Common edits + +### Update copy, headlines, or links + +All visible text lives directly in `index.html`. The major sections are marked with HTML `id`s for navigation: + +| `id` | Section | +|------|---------| +| `main-content` | Skip-link target, wraps everything below the nav | +| (hero, no id) | The first `Lead paragraph.
+ +