Cómo contribuir
Este informe es coordinado por el Laboratorio de Sistemas Inteligentes de Movilidad (SIMOVI) y acepta (y agradece) la colaboración de la comunidad. Para contribuir, por favor siga la guía a continuación.
Contribuyendo al código
La documentación está desarrollada con VitePress. Para colaborar directamente en el código será necesario:
- Conocimientos básicos de Markdown.
- Conocimientos básicos de Git y una cuenta personal en GitHub.
- Una terminal o consola de comandos (recomendado: Warp).
- Un editor de texto o entorno integrado de desarrollo (recomendado: Visual Studio Code).
La siguiente guía está pensada para ayudar a nuevos colaboradores a comenzar de cero.
Otras formas de contribuir
Si no desea contribuir directamente al código, hay otras formas de ayudar y hacer sugerencias:
- Por correo electrónico, a fabian.abarca@ucr.ac.cr.
- Creando una propuesta (issue) en GitHub: simovilab/sistema-informacion/issues (requiere cuenta de GitHub).
- En redes sociales, a través de Twitter o Instagram.
Pasos previos
- Tener acceso a la terminal o consola de comandos.
- Instalar Git (la aplicación GitHub Desktop puede ayudar con esto).
- Instalar Node.js versión LTS con pnpm. Verificar la instalación con
node --version
. - Visitar el repositorio en GitHub: simovilab/sistema-informacion (y ¡dejar una estrella ⭐️ en el repositorio y seguir a SIMOVI!).
- Hacer una bifurcación del repositorio (fork).
Cómo ejecutar
- Clonar el repositorio de la bifurcación remota en su cuenta de GitHub a su computadora:
git clone https://github.com/<nombre-usuario>/sistema-informacion.git
con <nombre-usuario>
su nombre de usuario de GitHub (reemplazar).
- Moverse al directorio recién creado:
cd sistema-informacion
- Instalar los paquetes de Node.js con pnpm:
pnpm install
- Crear una rama de Git para desarrollo:
git branch <nombre-rama>
- Moverse a esa rama:
git switch <nombre-rama>
Reemplazar <nombre-rama>
con un nombre descriptivo, por ejemplo: mi-contribucion
.
- Correr el servidor de desarrollo en el mismo directorio donde está
package.json
, con:
pnpm docs:dev
- Abrir el navegador en
http://localhost:5173/
para ver los cambios en tiempo real (para detener el servidor, presionarCtrl + C
en la terminal).
Cómo contribuir
- Abrir el proyecto en el editor de texto para editar los archivos. Puede usar
code .
si está usando Visual Studio Code, o hacerlo manualmente. - Editar el o los archivos
*.md
en la carpetadocs/
para realizar cambios en la documentación. - Cada vez que realice un cambio, guardar el archivo y verificar los cambios en el navegador.
Cómo hacer una solicitud de incorporación de cambios
Una solicitud de incorporación de cambios (pull request) es una forma de proponer sus contribuciones al proyecto. Para hacer una, siga estos pasos:
- Asegurarse de que los cambios están en la rama correcta (la rama creada anteriormente).
- Agregar los cambios al área de preparación (staging area) de Git:
git add .
- Hacer una confirmación (commit) con un mensaje descriptivo:
git commit -m "Descripción de los cambios"
- Verificar el estado del repositorio para asegurarse de que todo está correcto:
git status
- Subir los cambios a GitHub:
git push origin <nombre-rama>
Visual Studio Code
Si está usando Visual Studio Code, puede usar la interfaz gráfica para hacer los pasos anteriores. Para esto haga clic en el ícono de Git en la barra lateral izquierda, agregue los cambios (+), escriba un mensaje descriptivo de confirmación y haga clic en el botón de confirmación.
- Ir a la página del repositorio en GitHub y hacer clic en "Compare & pull request".
- Completar el formulario con un título y una descripción de los cambios.
- Hacer clic en "Create pull request" para enviar la solicitud.
Referencias
- Los contenidos deben tener abundantes referencias a fuentes académicas y documentales, confiables y relevantes. Para citar, por favor recopilar las referencias en el formato BibTeX y agregarlas al archivo
docs/public/references.bib
y luego usarlas en la sección de referencias de la página correspondiente con la sintaxis<Citation citekey="clave_de_cita" />
, dondeclave_de_cita
es la clave de la referencia en el archivo BibTeX. Google Scholar es una buena fuente para encontrar referencias y exportarlas en formato BibTeX.
Por ejemplo, la referencia:
@inproceedings{abarca2024system,
author = {Abarca, Fabián and Murillo, David and Segura, David and Vargas, Josué and Cordero, Adrián and Murillo, Edson and Núñez, Gustavo and Coto, Marvin},
booktitle = {XLII Convención IEEE de Centroamérica y Panamá (CONCAPAN)},
date = {2024},
title = {A System-Level Design for a Public Transportation Information System in Costa Rica}
}
citada como:
<Citation citekey="abarca2024system" />
genera:
Cargando referencia...
¡Gracias por contribuir!
Los cambios serán revisados por el equipo de SIMOVI y se integrarán al proyecto si son aprobados. Si tiene alguna pregunta o necesita ayuda, no dude en contactarnos a través de los canales mencionados anteriormente.