Appearance
OnkoRadar LP
Statyczna landing page dla legacy OnkoRadar, hostowana na Cloudflare Pages.
Tech Stack
- Hosting: Cloudflare Pages (auto-deploy z GitHub)
- Content: Statyczne pliki HTML/CSS/JS w
dist/ - Archived tooling: TypeScript (crawler, processor) — nieużywane
- CI/CD: GitHub Actions (
.github/workflows/)
Struktura repozytorium
dist/ # Gotowa strona statyczna (ŹRÓDŁO PRAWDY)
├── index.html # Strona główna
├── en/ # Wersja angielska
├── dla-kobiet/ # Sekcje tematyczne
├── dla-mezczyzn/
├── kontakt/
├── wp-content/ # Assety (CSS, JS, obrazki, PDF-y)
└── ... # Podstrony i feed'y
archived/ # Historyczne narzędzia TypeScript
├── crawler/ # Scraper WordPressa (nieużywany)
├── processor/ # Generator HTML z WP data (nieużywany)
└── visual/ # Wizualizacje (nieużywane)
_functions_off/ # Wyłączone Cloudflare Functions
├── contact.ts # Endpoint kontaktowy (off)
└── contact.test.ts
_headers # Cloudflare Pages headers config
_redirects # Cloudflare Pages redirects config
config.ts # TypeScript config (details unverified)
.github/workflows/ # GitHub Actions CI/CDJak edytować stronę
⚠️ Folder dist/ jest commitowany do repo i jest źródłem prawdy.
Nie ma buildu — edytujesz bezpośrednio pliki HTML w dist/.
Workflow
Edytuj HTMLe bezpośrednio
bash# Przykład: zmiana strony głównej code dist/index.html # Zmiana angielskiej wersji code dist/en/index.htmlTestuj lokalnie
bash# Python http.server cd dist && python3 -m http.server 8788 # Lub dowolny inny static server npx serve distOtwórz
http://127.0.0.1:8788w przeglądarce.Commitnij i pushuj
bashgit add dist/ git commit -m "Update: opis zmian" git push origin mainCloudflare Pages auto-deployuje (bez buildu, bo
dist/jest w repo)
Cloudflare Pages Setup
- Framework preset: None (static site)
- Build command: (puste — nie ma buildu)
- Build output directory:
dist - Root directory:
/ - Auto deploy: ✅ Każdy push do
maintriggeruje deploy
Headers & Redirects
_headers: Custom HTTP headers (security, caching)_redirects: URL redirects i rewrites
Oba pliki są przetwarzane przez Cloudflare Pages podczas deployu.
GitHub Actions Workflows
.github/workflows/ci.yml — (unverified — confirm build steps).github/workflows/deploy.yml — (unverified — confirm deploy trigger)
Prawdopodobnie validation lub deploy automation. Sprawdź pliki workflow dla szczegółów.
Archiwum: Crawler & Processor
⚠️ Katalog archived/ zawiera nieużywane narzędzia TypeScript.
Historycznie:
- Crawler (
archived/crawler/index.ts) — pobierał content z WordPressa - Processor (
archived/processor/index.ts) — generował statyczne HTMLe - Visual (
archived/visual/run.ts) — wizualizacje danych
Aktualnie: strona jest maintained ręcznie (edycja dist/ bezpośrednio). Jeśli kiedyś potrzebujesz rebuildować z WP:
- Postaw WordPress na subdomain (np.
wp.onkoradar.pl) - Skonfiguruj
archived/crawler/zSOURCE_URL - Odpal crawl → process → commit
dist/
Ale normalnie po prostu edytuj dist/ ręcznie ✅
Development Notes
- Brak package.json w tree (unverified — confirm if npm/pnpm setup exists)
- TypeScript files w
archived/i_functions_off/— legacy code, nieużywany w production - Dwujęzyczna strona: PL (główna) + EN (
dist/en/) - SEO: Sprawdź
dist/index.htmldla meta tags i structured data - Assets: Wszystkie obrazki/CSS/JS w
dist/wp-content/(legacy naming z WordPressa)
Języki
- Polska wersja:
dist/(root) - English version:
dist/en/
Struktura podstron jest mirrowana w obu wersjach.
License
Private
Ostatnia aktualizacja struktury: 2026-05-10
Repository: Wellysa/onkoradar-lp