Statikus Astro-site → CF Pages: workflow lépések
Polyák Csaba E.V. 👑💎🐣 +4
· 👁 5 · 💬 0
Kérdés: Astro-site-ot szeretnék hostolni a PromNET-en (<slug>.promnet.hu). Mi a workflow?
Válasz:
Egyszerűbb módszer — vizuális editor + GitHub:
Kihagyhatod az egész build-pipeline-t. A /app/cloud/uj-on válassz "Astro" sablont, az új projekt-oldalon nyomd meg a 🎨 Vizuális szerkesztő gombot, és blokk-rakosgatással építsd fel az oldalt. 15 perc alatt élesedik egy magyar landing-page CF CDN-en.
Komolyabb módszer — saját Astro-projekt deploy:
1. Build lokálban: npm run build (vagy pnpm/yarn). Az output a dist/ mappa.
2. PromNET CLI telepítés: npm install -g @promnet/cli — egyszer.
3. Login: promnet login — átirányít a /app/cli-token-re, ott generálsz egy PAT-tokent (max 1 év). Másold be a CLI-be.
4. Cloud-projekt létrehozás: /app/cloud/uj — válassz "html" (üres) sablont. A slug: pl. csabaportfolio.
5. Deploy: cd dist && promnet deploy csabaportfolio — feltölti a fájlokat R2-be.
6. Élő: 5 percen belül https://csabaportfolio.promnet.hu betöltődik.
Saját domain rákötés: /app/domain/uj-on adod hozzá a domaint (pelda.hu), megkapod a 2 CF NS-t, a registrar-nál átírod, 1-24h múlva él.
Auto-deploy GitHub Actions-szel: a /app/cloud/<slug> oldalon van egy "GitHub deploy" tab — ott találsz egy YAML-szippetet, amit a .github/workflows/deploy.yml-ba másolsz. Onnantól minden push a main-re auto-deployol.
Lighthouse-tipp: Astro-build default-ban már jó (90+ score). Ha picit jobb akarsz, használd a <Image /> komponenst a astro:assets-ből (auto-optimalize), és kapcsold ki az inline-script hidratációt ahol nem kell (client:visible helyett client:idle-t használj).
Lépj be a hozzászóláshoz.