diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e43b0f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..5bb739d --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,39 @@ +# batida-landing + +Marketing/landing page for Batida. Static HTML served via Nginx. +Separate git repository — self-contained. + +## Structure + +``` +index.html → English landing page +index.pt-br.html → Portuguese landing page +vs.html → Comparison page (English) +vs.pt-br.html → Comparison page (Portuguese) +Dockerfile → Nginx static serving +nginx.conf → Nginx config (compression, caching) +robots.txt → SEO robots +sitemap.xml → SEO sitemap +k8s/ → Kubernetes deployment manifests +``` + +## Deployment + +Deployed to Kubernetes via `batida-infra`. The Dockerfile copies static HTML into an Nginx container. Manifests in `k8s/` define the deployment. + +## Key Facts + +- Fully static — no build step, no JavaScript framework +- Two languages: English and Portuguese (separate HTML files) +- Nginx handles gzip compression and static caching +- SEO configured via robots.txt and sitemap.xml + +## Boundaries + +### Always +- Keep both language versions in sync when updating content +- Test HTML renders correctly in browser before committing + +### Never +- Never add server-side logic or build tools — pure static HTML +- Never commit secrets or environment-specific values diff --git a/CLAUDE.md b/CLAUDE.md new file mode 120000 index 0000000..47dc3e3 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1 @@ +AGENTS.md \ No newline at end of file