Escribe tu primer artículo en Cloud Native Perú

Una guía para publicar, con ejemplos de código, avisos e imágenes que puedes reutilizar.

Comparte un problema que resolviste, un laboratorio o una idea que ayude a otras personas. Esta guía muestra cómo preparar tu artículo y cómo se verá en el blog.

1. Prepara tu artículo

Copia plantillas/articulo/ a articulos/mi-articulo/. El nombre de la carpeta define la dirección /blog/mi-articulo.

Texto
articulos/mi-articulo/
├── index.md
├── imagenes/
│   └── diagrama.png
└── ejemplos/
    └── hola.py

Las carpetas imagenes/ y ejemplos/ son opcionales. Empieza index.md con estos datos y reemplázalos por los tuyos:

YAML
---
title: "Título de tu artículo"
description: "Lo que aprenderá quien lea tu artículo."
author: "Tu nombre"
date: "2026-10-02"
status: draft
tags: [Comunidad]
---

Después escribe el contenido. Usa ## para las secciones y ### para los pasos; el título principal se genera automáticamente.

2. Código que se pueda copiar

Indica el lenguaje después de las tres comillas invertidas: bash, yaml, python, json o text. El bloque muestra el lenguaje y un botón Copiar. Conserva la indentación y separa los comandos de su salida.

Este ejemplo funciona con Python 3, sin paquetes adicionales. Guarda lo siguiente en ejemplos/hola.py:

Python
import json

mensaje = {"comunidad": "Cloud Native Perú", "estado": "ok"}
print(json.dumps(mensaje, ensure_ascii=False))

Desde la carpeta del artículo, ejecuta:

Bash
python3 ejemplos/hola.py

Salida esperada:

Texto
{"comunidad": "Cloud Native Perú", "estado": "ok"}

Puedes consultar el archivo completo del ejemplo. En tus tutoriales, incluye los requisitos, la versión usada y los pasos de limpieza cuando crees recursos.

3. Notas, consejos y advertencias

Usa los avisos de Markdown de GitHub. Se muestran con un título y color propios tanto en el repositorio como en el blog.

Markdown
> [!NOTE]
> Información que ayuda a entender el paso.

> [!TIP]
> Una sugerencia para facilitar el trabajo.

> [!IMPORTANT]
> Un requisito necesario para continuar.

> [!WARNING]
> Explica el riesgo antes del paso que lo provoca.

> [!CAUTION]
> Señala una acción irreversible y su alcance.

Una cita normal usa > sin marcador y conserva un estilo diferente:

Compartir lo que aprendemos ayuda a que otras personas puedan construir sobre esa experiencia.

4. Imágenes y enlaces

Guarda las imágenes en imagenes/ usando PNG, JPG o WebP. Usa nombres en minúsculas y sin espacios.

Markdown
![Ilustración de la comunidad cloud native](./imagenes/ecosistema-cloud-native.png)
Ilustración de la comunidad cloud native
Ilustración de la comunidad cloud native

El texto entre corchetes describe la imagen y aparece como pie de figura. Para una portada opcional, añade cover: "./imagenes/portada.webp" a los datos iniciales, solo si ese archivo existe.

Enlaza archivos de ejemplos/ mediante su URL de GitHub. Las imágenes locales se copian al sitio durante la compilación; no necesitas un servicio externo para alojarlas.

5. Tablas y listas

Una tabla breve ayuda a comparar opciones. En móvil, las tablas anchas se pueden desplazar horizontalmente.

ElementoCuándo usarlo
CódigoComandos, configuración o un ejemplo ejecutable
AvisoRequisitos, consejos o precauciones concretas
ImagenDiagramas, capturas y resultados visuales
EnlaceDocumentación oficial y archivos de apoyo

Antes de pedir una revisión, comprueba:

  • Reemplacé los datos de la plantilla y usé la fecha correspondiente.
  • Expliqué los requisitos y probé los pasos que propongo.
  • Separé comandos y resultados.
  • Las imágenes se ven y los enlaces funcionan.
  • No incluí credenciales ni información privada.
  • Ejecuté npm test en el repositorio del blog.

Las pruebas automáticas validan el formato; la comprobación técnica de tu tutorial sigue siendo parte de la revisión.

6. Envía tu propuesta

Necesitas Git y Node.js 22 o posterior. Si no tienes permiso de escritura, crea primero un fork en GitHub y clona tu fork. Si eres colaborador, puedes clonar el repositorio de la comunidad:

Bash
git clone https://github.com/cloudnativelima/blog.git
cd blog
git switch -c articulo/mi-articulo
cp -R plantillas/articulo articulos/mi-articulo
npm ci

Edita articulos/mi-articulo/index.md, añade los archivos que necesites y conserva status: draft mientras se revisa. Después:

Bash
npm test
git add articulos/mi-articulo
git commit -m "Añadir mi artículo"
git push -u origin articulo/mi-articulo

Abre un pull request hacia main de cloudnativelima/blog. El equipo revisa el contenido y, al aprobarlo, cambia el estado a published e integra el artículo.

Para corregir un artículo publicado, conserva su carpeta y envía otro pull request. Así mantienes la misma URL.

Consulta el README del blog para la guía de publicación y la vista previa local.