[dashboards] Canonical landing page for openbrain.fyi#258
Open
snapsynapse wants to merge 3 commits into
Open
Conversation
Adds dashboards/ob1-canonical-landing/, a self-contained static landing page targeting https://openbrain.fyi via GitHub Pages. No build step, no dependencies. Includes: - index.html with full SEO meta, OG/Twitter cards, JSON-LD (TechArticle + DefinedTerm), skip-link, sticky-nav glass effect, hero gradient, prefers-reduced-motion handling - 404.html (branded, noindex) with brand-blue gradient - Brand assets generated via ImageMagick: favicon-32, apple-touch-icon (180), square logo (512), wide hero banner (1200), social OG (1200x630 composited on brand-navy) - Crawler companions: sitemap.xml, robots.txt, llms.txt, site.webmanifest - CNAME bound to openbrain.fyi - README.md with step-by-step deploy guide (workflow YAML, DNS table, Pages enable + custom domain + HTTPS, optional org-level domain verification, domain donation handover step) - MAINTENANCE.md covering edit-and-deploy loop, copy/video/logo updates, pre-deploy validation (JSON-LD, a11y, link health, size budget), post-deploy verification, decommissioning WCAG 2.1 AA, single h1, validated JSON-LD, gate-schema-compliant metadata.json. Page weight: 44KB HTML + 108KB images. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The README is the maintainer-facing deploy guide; the domain donation handover is a side-channel between contributor and maintainer, not a deploy step. Replaces the now-removed donation step with a "Verify DNS" step that documents the existing record table for reference. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
03fab5a to
80907cc
Compare
Collaborator
|
Thanks for the contribution. This is a well-crafted static landing page — fully self-contained, no build step, and it ships the full set of crawler companion files ( This one is a maintainer decision rather than a code-review call. The PR includes a — Alan (community reviewer; non-binding) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Contribution Type
/recipes)/schemas)/dashboards)/integrations)/skills)What does this do?
Adds
dashboards/ob1-canonical-landing/— a fully self-contained static landing page intended to live athttps://openbrain.fyivia GitHub Pages. No build step, no dependencies, no framework. The PR ships the page plus all crawler companion files (sitemap.xml,robots.txt,llms.txt,site.webmanifest,404.html), bundled brand assets (favicons, hero banner, OG image), a step-by-stepREADME.mddeploy guide, and aMAINTENANCE.mdfor ongoing edits.The
openbrain.fyidomain is registered to me and I'll transfer the registration to the project at your convenience after merge — no action required on your part to ship the page; DNS already points at the org's Pages.Requirements
Page features:
TechArticle+DefinedTerm)metadata.jsonChecklist
README.mdwith prerequisites, step-by-step instructions, and expected outcome (plusMAINTENANCE.mdfor post-merge upkeep)metadata.jsonhas all required fields