- GitHub repository:
https://github.com/code-orange-dev/codeorange-site - Branch:
main - Production website:
https://codeorange.dev - Hosting: Vercel
main is the authoritative source. Pushing a reviewed change to main automatically deploys it to production through the linked Vercel project.
The site was last updated on 2026-09-26. The repository working tree was clean after the latest deployment.
Recent completed work includes:
- Homepage workshop gallery, event links, and direct Google Calendar subscription CTA.
- Homepage calendar directly below the hero.
- Agentic Engineering workshop rename, including a redirect from
/programs/openclaw. - Fellowship card layout and current $512 / $256 monthly pricing.
- Funding/grant/sponsor language removed from public website copy; program copy says sessions are free of charge.
- Homepage hero video is
/assets/co-hero-agentic.mp4; the old hero video was removed. - Homepage SEO metadata, schema, image loading, and mobile layout refinements.
- Homepage:
index.html - Calendar page:
calendar.htmlandcalendar/index.html(keep these two files identical) - Application page:
apply.htmlandapply/index.html(keep these two files identical) - Fellowship page:
fellowships.htmlandfellowships/index.html(keep these two files identical) - Other clean-URL pages commonly have both
page.htmlandpage/index.html. Editpage.html(withcleanUrls, that's the file Vercel serves) and runnode tools/generate-pages.mjsto copy it topage/index.html. - Public assets:
assets/ - Deployment configuration and legacy redirects:
vercel.json
The production homepage is maintained directly in index.html. tools/prerender-homepage.mjs is an older source template (its home.dc.html component was removed in September 2026 because it held outdated figures): do not regenerate the homepage blindly, because a regeneration can overwrite newer production edits. The prerender script now refuses to write unless given --overwrite-static-homepage. Compare generated output with index.html first and preserve all current live functionality.
- Pull or clone this repository and work from its root.
- Check
git statusbefore editing; preserve unrelated changes. - Edit the listed source files. Then run
node tools/generate-pages.mjs: it copies everypage.htmltopage/index.htmland rebuildssitemap.xmlfrom the pages on disk, leaving out alias pages whose canonical URL points elsewhere (like/programs/openclaw). It does not regenerate page content; its old templates only run with--legacy-templates, which would overwrite hand edits and reintroduce retired copy. - Check
git diff --checkand test relevant pages locally. - Commit a focused change and push it to
main. - Verify the production page with
curl -L https://codeorange.devafter Vercel completes deployment.
- Do not reintroduce funding, grant, donation, sponsor, or funder messaging in public copy.
- Describe programs as “free of charge for everyone joining.”
- Use “Agentic Engineering,” not “OpenClaw.” Keep the old URL redirect in
vercel.json. - Keep the homepage hero video lazy/non-preloaded and retain the lightweight mobile image fallback.
- Do not invent event dates, testimonials, outcomes, partners, or claims. Use the public calendar and GitHub sources.
- The Google Calendar subscription URL is intentionally used in the homepage and calendar CTAs; preserve it when editing calendar UI.