- Astro - El framework web de la nueva época.
- Typescript - JavaScript con sintaxis de tipado.
- Ninja Keys - Menu desplegable con atajos de teclado hecho en puro Javascript.
1. Usa este repo como template de un proyecto de Astro
- Yo uso npm como gestor de dependencias y empaquetador.
# Activa pnpm en MacOS, WSL & Linux:
corepack enable
corepack prepare pnpm@latest --activate
# Inicializa el proyecto
pnpm create astro@latest -- --template midudev/minimalist-portfolio-jsonEdita el archivo cv.json para crear tu propio Portafolio/CV imprimible.
# Disfruta del resultado
npm run dev- Abre http://localhost:4321 en tu navegador para ver el resultado 🚀
| Comando | Acción | |
|---|---|---|
| ⚙️ | dev o start |
Lanza un servidor de desarrollo local en localhost:4321. |
| ⚙️ | build |
Comprueba posibles errores y hace un empaquetado de producción en ./dist/. |
| ⚙️ | preview |
Vista previa en local localhost:4321 |
MIT - Creado por HASSAN ADRAOU.
Este repo incluye un workflow de GitHub Actions que compila el sitio y despliega la carpeta dist/ a GitHub Pages cuando haces push a main.
Pasos rápidos:
- Asegúrate de que el repositorio está en GitHub y la rama principal se llama
main. - Push de tus cambios a
main(el workflow se ejecutará automáticamente):
git add .
git commit -m "Preparar despliegue"
git push origin main- El workflow
Build and deploy to GitHub Pagesharápnpm installypnpm run build, subiendodist/a Pages.
Notas:
- Si quieres que el sitio se sirva en
https://<usuario>.github.io/<repo>/, no necesitas nada más: el workflow ajustaASTRO_BASEautomáticamente para que los assets usen el path/repo/. - Para una "user page" (
username.github.io) lo habitual es usar la ramagh-pageso la ramadeploycomo configuración, pero la acción oficial también puede publicar en esa configuración si la ajustas en Settings → Pages.
Si quieres, puedo (opcional):
- activar la publicación automática en tu repo (si me das permiso/branch), o
- añadir un script
deploylocal usandogh-pagespara publicar manualmente.

