Skip to content

A minimalist multilanguage cv configurable via JSON

License

Notifications You must be signed in to change notification settings

RodrigoTomeES/cv

 
 

Repository files navigation

Résumé minimalista maquetado para web y pdf

Esquema del JSON de CV de jsonresume.org

Basado en el diseño de Bartosz Jarocki

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 pnpm 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
pnpm 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 midudev.

TODO

  • Añadir i18n
  • Añadir imagenes optimizadas
  • Arreglar hreflang
  • quitar trailing slash urls
  • Embeber estilos criticos
  • Añadir sitemap
  • Añadir astro-rename si se cambia a tailwind
  • Selector de idioma
  • Autodetectar idioma
  • Añadir más skills
  • Añadir soporte para modo oscuro
  • Selector de temas
  • Autodeteccion modo oscuro
  • Actualizar README
  • Comprobar rendimiento
  • Estudiar embeber imagen
  • Accesibilidad
  • 404
  • Añadir esLint, Prettier, Husky, Lint-staged, Commitlint
  • Añadir enlace para descargar en pdf y enlace para acceder al json
  • Añadir og image
  • Actualizar scripts para parecerse a next.js
  • Arreglar pagespeed problems
  • Arreglar w3c problems

Languages

  • Astro 73.8%
  • TypeScript 20.2%
  • JavaScript 4.8%
  • CSS 1.2%