Saltar al contenido principal

🗣️ Sé parte y deja huella

¿Te gustaría ser parte del equipo de co-autores para este proyecto open-source? Es muy sencillo, solo sigue las instrucciones a continuación y aporta a la comunidad parte de tu conocimiento y experiencia, ante cualquier duda puedes ponerte en contacto con el autor.

📝 Instrucciones para contribuidores

Esta plataforma esta basada en Docusaurus un generador de sitios estáticos hecho en React, una de las principales bibliotecas de interfaz de usuario de JavaScript para la creación de páginas.

Y se ha utilizado Vercel como hosting debido a su capacidad de desplegar, gestionar y escalar aplicaciones y sitios web. Además que Vercel proporciona una amplia gama de funciones, como despliegues automatizados, entre otras funciones interesantes.

Con esto, la fase build se encuentra automatizada al momento de merguear los cambios a la rama main,

Asegúrate de echarle un vistazo a nuestra guía para contribuidores antes de empezar como contributor.

Prerrequisitos

En tu maquina local

  • Tener instalado y configurado Git.
  • Crea y conectate a tu cuenta de Github con una clave SSH.
  • Tener instalado Node.js v18 o superior.
  • Forkear el repositorio del proyecto.
  • Clonar el repositorio forkeado de tu cuenta personal de Github.
$ git clone https://github.com/<tu-nombre-de-usuario>/cloudsec-ninja.git
  • Dentro de la carpeta del repositorio, comprobar la URL del repositorio:
$ git remote -v
  • Agregar la URL del repositorio original del proyecto:
$ git remote add upstream https://github.com/gerardokaztro/cloudsec-ninja
  • Comprobar:
$ git remote -v
  • Sincroniza los últimos cambios del repositorio original:
$ git pull -r upstream main
  • Crea la rama development:
$ git checkout -b development
  • Inicia un Live Preview de la plataforma:
$ npm run start

Esto permite obtener una previsualización de tus cambios en tu localhost

  • Muévete a la carpeta docs:
$ cd docs/
$ git push origin development

Finalmente, crea un Pull Request desde la rama development de tu propio repositorio a la rama main del repositorio original.

Esto será revisado por los code owners y presta atención por si dejan algún comentario que debas revisar y responder, lo que ayudara a agilizar la aprobacion y mergue de tu contenido.

Cómo añadir mi contenido

Todo contenido que deseen añadir como contribuidores, debe estar alineado a cualquiera de las secciones o dominios que se presentan en Ruta de Aprendizaje.

Sin embargo, si quieres proponer un nuevo tema asegúrate de contactar con el autor para que pueda revisar tu nueva propuesta y realice una actualización en el roadmap.

  1. Si vas añadir contenido dentro de un archivo existente, entonces ubica el archivo y empeza a escribir.

1.1 Por ejemplo, quieres añadir un video sobre AWS Control Tower, o quizas hacer una correción sobre una característica mal explicada, entonces la ruta seria docs/estructuras-multi-cuenta/aws-control-tower.md

  1. Si vas a añadir contenido sobre una página aun no creada y ya validaste que forma parte del roadmap, entonces puedes crearla tu mismo, asi:

2.1 Por ejemplo si quieres escribir sobre AWS Organization, la ruta seria docs/estructuras-multi-cuenta/

2.2 Luego, crear el nuevo fichero, y colocar un nombre con el formato titulo-del-post.md o titulodelpost.md. No incluyas ni tildes, ni espacios, ni mayúsculas, ni underscope (_). Un ejemplo de título válido es aws-organizations.md o awsorganizations.md o organizations.md.

  1. Un artículo está compuesto de dos secciones, metadatos y contenido, separadas por dos líneas vacías. Los metadatos son obligatorios y sirven para clasificar el artículo y son los siguientes:
ClaveDescripción
sidebar_label:Nombre del artículo de como se verá reflejado en el sidebar de la página
tags:Array que contiene las etiquetas para clasificar el contenido

💡 Usa este artículo como referencia, contiene la estructura de un artículo que debes seguir al momento de escribir tu contenido.