Skip to content

Commit 49655da

Browse files
committed
feat: migrar posts de Medalblog al portafolio
- Mover 13 posts de Medalblog a /src/content/blog/es/ - Convertir archivos .mdx a .md (sin integración MDX) - Corregir formato de frontmatter (fechas sin comillas) - Agregar campo languages[] a todos los posts migrados - Agregar optional chaining en BlogPostLayout para languages - Total de 16 posts ahora disponibles en el blog
1 parent 78a76b4 commit 49655da

15 files changed

Lines changed: 47 additions & 7 deletions

add-languages-field.sh

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/bash
2+
3+
# Script para agregar el campo languages a los posts que no lo tienen
4+
5+
cd src/content/blog/es
6+
7+
for file in consejos-programadores-p1.md consejos-programadores-p2.md consejos-programadores-p3.md \
8+
mi-historia-developer.md recursos-gratis-programacion.md que-es-una-api.md \
9+
power-automate-pasoapaso.md herramientas-mejorar-p1.md porque-un-blog.md \
10+
django-vs-flask.md herramientas-mejorar-leetcode.md herramientas-mejorar-p2.md \
11+
integracion-transbank-tutorial.md; do
12+
13+
if [ -f "$file" ]; then
14+
# Verificar si ya tiene el campo languages
15+
if ! grep -q "^languages:" "$file"; then
16+
echo "Agregando languages a $file..."
17+
# Agregar languages después de tags
18+
sed -i '/^tags:/a languages: []' "$file"
19+
else
20+
echo "$file ya tiene el campo languages"
21+
fi
22+
fi
23+
done
24+
25+
echo "¡Listo!"

src/content/blog/es/consejos-programadores-p1.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: 'Consejos para Nuevos Programadores – Parte 1: ¡Enfócate!'
33
pubDate: 2025-11-21
44
tags: ['programación', 'aprendizaje', 'desarrollo']
5+
languages: []
56
description: 'Si estás empezando en programación, el enfoque es clave. Aprende por qué evitar la dispersión te hará avanzar más rápido y cómo mantener la concentración en tu camino como programador.'
67
image:
78
url: "/images/posts/focus/banner.jpg"

src/content/blog/es/consejos-programadores-p2.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: 'Consejos para Nuevos Programadores – Parte 2: ¡Practica!'
33
pubDate: 2025-11-28
44
tags: ['programación', 'aprendizaje', 'desarrollo']
5+
languages: []
56
description: 'Saber teoría no es suficiente. Si quieres mejorar como programador, tienes que escribir código todos los días. En esta entrada te cuento cómo practicar de manera efectiva para mejorar rápido.'
67
image:
78
url: "/images/posts/practice/banner.jpg"

src/content/blog/es/consejos-programadores-p3.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: 'Consejos para Nuevos Programadores – Parte 3: Aprende a Buscar Soluciones'
33
pubDate: 2025-12-26
44
tags: ['programación', 'aprendizaje', 'desarrollo', 'debugging']
5+
languages: []
56
description: 'Nadie programa de memoria. Te enseño las técnicas avanzadas para usar Google, Stack Overflow y leer documentación técnica sin perderte en el intento.'
67
image:
78
url: "/images/posts/blog/search-solutions-banner.png"

src/content/blog/es/django-vs-flask.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: 'Django vs Flask: ¿Cuál Framework de Python Elegir para tu Proyecto?'
33
pubDate: 2025-12-23
44
tags: ['python', 'django', 'flask', 'backend', 'desarrollo-web', 'comparación']
5+
languages: []
56
description: 'Comparación completa entre Django y Flask. Descubre las diferencias, ventajas y desventajas de cada framework para que elijas el mejor para tu proyecto.'
67
image:
78
url: "/images/posts/django-vs-flask/banner.jpg"

src/content/blog/es/herramientas-mejorar-leetcode.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: "Herramientas que Uso para Mejorar en Programación – Parte 1: LeetCode"
33
pubDate: 2025-12-04
44
tags: ["programación", "leetcode", "desarrollo", "aprendizaje"]
5+
languages: []
56
description: "LeetCode es una de las mejores plataformas para mejorar en programación competitiva y entrevistas técnicas. Descubre cómo sacarle el máximo provecho."
67
image:
78
url: "/images/posts/leetcode/banner.jpg"

src/content/blog/es/herramientas-mejorar-p1.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: 'Herramientas que Uso para Mejorar en Programación – Parte 1: LeetCode'
33
pubDate: 2025-12-05
44
tags: ['programación', 'leetcode', 'desarrollo', 'aprendizaje']
5+
languages: []
56
description: 'LeetCode es una de las mejores plataformas para mejorar en programación competitiva y entrevistas técnicas. Descubre cómo sacarle el máximo provecho.'
67
image:
78
url: "/images/posts/leetcode/banner.jpg"

src/content/blog/es/herramientas-mejorar-p2.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: 'Herramientas que Uso para Mejorar en Programación – Parte 2: GitHub y Control de Versiones'
33
pubDate: 2025-12-23
44
tags: ['programación', 'github', 'git', 'desarrollo', 'herramientas']
5+
languages: []
56
description: 'GitHub es mucho más que un lugar para guardar código. Descubre cómo usar Git y GitHub para mejorar tu flujo de trabajo, colaborar en proyectos y construir tu portafolio.'
67
image:
78
url: "/images/posts/github-guide/banner.jpg"

src/content/blog/es/integracion-transbank-tutorial.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: 'Integración de Transbank en tu Tienda Online: Caso Práctico Tuniforme'
33
pubDate: 2025-12-23
44
tags: ['ecommerce', 'transbank', 'pagos', 'chile', 'django', 'desarrollo-web']
5+
languages: []
56
description: 'Aprende a integrar la pasarela de pagos Transbank en tu tienda online. Tutorial paso a paso basado en un caso real de e-commerce en Chile.'
67
image:
78
url: "/images/posts/transbank-tutorial/banner.jpg"

src/content/blog/es/mi-historia-developer.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: 'De Técnico en Telecomunicaciones a Full Stack Developer: Mi Historia'
33
pubDate: 2025-12-23
44
tags: ['carrera', 'desarrollo', 'aprendizaje', 'motivación', 'historia-personal']
5+
languages: []
56
description: 'Mi transición de Técnico en Telecomunicaciones a Full Stack Developer. Desafíos, aprendizajes y consejos para quienes están haciendo un cambio de carrera en tech.'
67
image:
78
url: "/images/posts/mi-historia/banner.jpg"

0 commit comments

Comments
 (0)