Skip to content

Repository files navigation

OpenAX Website

Landing page for the OpenAX organisation. Fully static, zero JavaScript.

The web was built for human eyes. We're building it for agents.

Running it

cp .env.example .env      # set SITE_URL to your production origin
npm install
npm run dev               # http://localhost:4321
npm run build             # builds into dist/, then runs the verifier
npm run deploy            # build + verify + wrangler pages deploy

Structure

  • src/pages/ — routes: index.astro, 404.astro, plus generated robots.txt / sitemap.xml
  • src/layouts/ — shared head, meta and SEO tags (Layout.astro)
  • src/styles/ — the single inlined stylesheet (global.css)
  • src/integrations/ — edge-headers.mjs, the post-build CSP + Early Hints pass, and origin.mjs, which decides host-dependent behaviour
  • scripts/verify.mjs — the build gate
  • scripts/indexnow.mjs — tells Bing the site changed after a deploy
  • public/ — static assets, _headers, llms.txt, site.webmanifest
  • wrangler.jsonc — Cloudflare Pages config

About

Landing page for OpenAX

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages