Skip to content

About

A minimalist portafolio configurable via one JSON

Resources

Stars

948 stars

Watchers

9 watching

Forks

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.
  • HotKeyPad - Paleta de comandos con atajos de teclado hecha en puro JavaScript.
  • Mona Sans - Tipografía variable, servida en local y recortada (src/assets/fonts).

🚀 Empezar

1. Usa este repo como template de un proyecto de Astro

  • Necesitas Node.js 22.22 o superior.
  • Yo uso pnpm como gestor de dependencias y empaquetador.
# Instala pnpm
npm install -g pnpm

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

Idiomas

El portafolio se genera en español en / y en inglés en /en/ (a partir de cv_english.json). Los idiomas se configuran en src/i18n/index.ts y los textos de la interfaz en src/i18n/ui.ts:

  • Solo un idioma: elimina en de LANGUAGES junto a su import y borra cv_english.json. El selector de idioma desaparece.
  • Añadir un idioma: crea su JSON (por ejemplo cv_french.json), impórtalo en LANGUAGES y añade sus textos en ui.ts.

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.

About

A minimalist portafolio configurable via one JSON

Resources

Stars

948 stars

Watchers

9 watching

Forks

Contributors

Languages