24 lines
2.4 KiB
Markdown
24 lines
2.4 KiB
Markdown
# DEPLOY THIS SITE AS-IS — DO NOT REDESIGN
|
|
|
|
## What this is
|
|
A complete, finished, production-ready STATIC website (19 HTML pages, Hebrew RTL) for "eazy English" — Amirnet English exam prep. It requires NO build step, NO framework, NO server-side code.
|
|
|
|
## Your only job
|
|
Host these files exactly as they are. Nothing else.
|
|
|
|
## Hard rules
|
|
1. DO NOT regenerate, redesign, rewrite, "improve", or re-style any page. The design is final and approved.
|
|
2. DO NOT replace any image, font, or asset. All images (including scanned recommendation letters in `assets/letters/`, institution logos in `assets/logos/`, and photos) must be served byte-identical from this package.
|
|
3. DO NOT touch `support.js`, `assets/vendor/react.min.js`, `assets/vendor/react-dom.min.js`, `assets/mobile-chrome.js`, `assets/responsive.css`, or anything under `_ds/` — the pages depend on them at runtime.
|
|
4. DO NOT rename any file. Internal links reference these exact names (`index.html`, `user.html`, `course.html`, `compare.html`, `amirnet.html`, `technion.html`, `free.html`, `level-test.html`, `learn.html`, `vocabulary.html`, `soldiers.html`, `improve-score.html`, `english-is-hard.html`, `about.html`, `story-itay.html`, `contact.html`, `thank-you.html`, `404.html`, `privacy.html`).
|
|
5. Keep the directory structure intact: `assets/`, `assets/vendor/`, `assets/letters/`, `assets/logos/`, `_ds/` (including `_ds/**/fonts/*.woff` and `*.otf` font files — serve as binary).
|
|
6. Serve `index.html` as the site root. Map 404s to `404.html` if the host supports it.
|
|
7. Serve with UTF-8 encoding and correct MIME types (`.js` → application/javascript, `.css` → text/css, `.woff` → font/woff, `.otf` → font/otf, `.jpg/.png` → images).
|
|
8. The site is client-side rendered from templates in the HTML: on first load each page hydrates itself via `support.js`. Seeing `<x-dc>` tags or `{{ ... }}` in the source is EXPECTED and CORRECT — do not "fix" them.
|
|
|
|
## Acceptance test (verify after deploy)
|
|
- Open `/index.html`: full homepage renders (orange eazy logo, hero with photo, track cards). No raw `{{ }}` visible.
|
|
- Click an institution logo (e.g. בר אילן): a popup shows a scanned letter image.
|
|
- Open `/level-test.html`, click "מתחילים": question 1 of 12 appears; answering advances to question 2.
|
|
- Open on a phone (or narrow window ≤820px): hamburger menu opens/closes, bottom action bar shows, compare page (`/compare.html`) shows stacked cards instead of a table.
|