Repositorio de la pagina personal de Iyan Dopico Martinez. Es una app React + Vite estatica, pensada para publicarse en Cloudflare Pages, Cloudflare Workers con static assets o GitHub Pages desde el directorio dist.
.
+-- index.html
+-- package.json
+-- vite.config.ts
+-- src/
| +-- App.tsx
| +-- components/
| +-- content/
| +-- data/
+-- public/
| +-- 404.html
| +-- _headers
| +-- .nojekyll
| +-- assets/
| +-- files/
| +-- images/
+-- wrangler.jsonc
+-- README.md
Instala dependencias y arranca Vite en Windows:
npm.cmd install
npm.cmd run devPara generar la version publicable:
npm.cmd run buildEn Linux/macOS o en CI, usa npm, no npm.cmd:
npm install
npm run buildEn el dashboard de Cloudflare Pages:
Root directory: vacio o/Build command:npm run buildBuild output directory:distDeploy command: vacio
No configures dist como Root directory: esa carpeta se crea despues de ejecutar el build.
El archivo _headers se aplica automaticamente en Cloudflare Pages.
Si el proyecto esta configurado como Worker, no como Pages:
Root directory: vacio o/Build command:npm run buildDeploy command:npx wrangler deploy
El archivo wrangler.jsonc usa dist como carpeta de assets.
- Entra en
Settings>Pages. - En
Build and deployment, seleccionaGitHub Actions. - Usa el workflow incluido en
.github/workflows/pages.yml. - Cada push a
maincompilara Vite y publicaradist.
El archivo .nojekyll evita que GitHub Pages intente procesar el sitio con Jekyll.