Skip to content

Adraouha/cv

Repository files navigation

CV minimalista maquetado para web y pdf

Esquema del JSON de CV de jsonresume.org

Basado en el diseño de Bartosz Jarocki

Empezar  ✦  Comandos  ✦  Licencia  ✦ 

Astro Badge GitHub stars GitHub issues GitHub forks GitHub PRs

🛠️ Stack

  • 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.

🚀 Empezar

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-json

2. Añade tu contenido:

Edita el archivo cv.json para crear tu propio Portafolio/CV imprimible.

3. Lanza el servidor de desarrollo:

# Disfruta del resultado
npm run dev
  1. Abre http://localhost:4321 en tu navegador para ver el resultado 🚀

🧞 Comandos

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

🔑 Licencia

MIT - Creado por HASSAN ADRAOU.


📦 Despliegue a GitHub Pages ✅

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:

  1. Asegúrate de que el repositorio está en GitHub y la rama principal se llama main.
  2. Push de tus cambios a main (el workflow se ejecutará automáticamente):
git add .
git commit -m "Preparar despliegue"
git push origin main
  1. El workflow Build and deploy to GitHub Pages hará pnpm install y pnpm run build, subiendo dist/ a Pages.

Notas:

  • Si quieres que el sitio se sirva en https://<usuario>.github.io/<repo>/, no necesitas nada más: el workflow ajusta ASTRO_BASE automáticamente para que los assets usen el path /repo/.
  • Para una "user page" (username.github.io) lo habitual es usar la rama gh-pages o la rama deploy como 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 deploy local usando gh-pages para publicar manualmente.

About

Mi CV minimalista en español

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors