Muchas gracias por apoyar este repositorio dentro de Hacktoberfest 2021.
Tenemos varios issues listos para este evento.
Queremos migrar los metadatos y fotos de articulos de formato antiguo (ruby) a formato compatible con pelican.
Antes de participar, recuerda registrarte en la siguiente pagina para que tus PR sean validas.
-
Sigue esta PR como ejemplo
-
Un ejemplo de migrar metadatos:
- Version anterior
Invitación a reunión abril 2020
==================================
Fecha: 2020-04-11 14:00
Autor: Chico
Categorías: Junta Ordinaria
- Compatible con pelican
# Invitación a reunión abril 2020
date: 2020-04-11 14:00
author: Chico
category: Junta Ordinaria- Un ejemplo de migrar fotos
<!-- Version anterior -->
<center>
<a class="img-responsive" href="2020-04-11-invitacion-reunion-abril/chat.png"><img class="img-responsive" style="width:60%;height:auto;margin-right:12px;" src="2020-04-11-invitacion-reunion-abril/chat.png" alt="VideoConferencia abril" width="325" height="250"></a>
</center>
<!-- Compatible con pelican | agregar {attach} a href y a src -->
<center>
<a class="img-responsive" href="{attach}2020-04-11-invitacion-reunion-abril/chat.png"><img class="img-responsive" style="width:60%;height:auto;margin-right:12px;" src="{attach}2020-04-11-invitacion-reunion-abril/chat.png" alt="VideoConferencia abril" width="325" height="250"></a>
</center>- Tener git instalado y cuenta de github.
- Editor de texto favorito.
- Python 3.14+ instalado.
- uv instalado.
Sigue estos pasos para aportar a este repositorio.
- Deja un comentario dentro del issue en el que quieres participar. La prioridad son los llamados
Migracion. - Clona el repositorio.
# ssh clone - si tienes habilitado verificacion en dos pasos
git clone git@github.com:GULAG/gulag.github.io.git
# http clone
git clone https://github.com/GULAG/gulag.github.io.git- Entra al folder
gulag.github.io
cd gulag.github.io- Instalar las librerias
uv sync --frozen- Crea un branch con el numero del issue.
git checkout -b issue_<numero de issue>/migracion_<numero de migracion>
# Ejemplo con issue 9, migracion 1
git checkout -b issue_09/migracion_01-
Haz los cambios mencionados en el issue que escogiste.
-
Para probar tus cambios corre los siguientes comandos.
# construir el sitio
uv run pelican content -o output -s pelicanconf.py
# correr el sitio en server local
uv run pelican -l -r
# presiona ctrl+c para salir del server local- Ya que esten listos es hora de hacer tu Pull Request (PR). Corre los siguientes comandos para publicar tu branch con tus cambios en Github.
git add .
git commit -m 'Mensage concreto de tus cambios'
git push --set-upstream origin issue_<numero de issue>/migracion_<numero de migracion>-
Ahora visita el repositorio en github.com
-
Tu branch debera aparecer junto a un boton que diga
comparar y crear PRocompare and create PR. Dale click. -
En la siguiente pagina llena el titulo con el numero de issue y nombre.
- Ejemplo:
Title: Issue 9 | Migracion 01
-
En el cuerpo de la PR explica los cambios que realizaste.
-
No olvides agregar el numero de issue en el cuerpo de la PR.
- Ejemplo:
#9
-
Esto ligara tu PR con el issue.
-
Agrega el label / etiqueta de
hacktoberfesta tu PR para que cuente. Enreviewersagrega a GULAG/Publicadores -
Dale click al boton
crear PR/Create PR. Eso lanzara el proceso de CI del sitio. Si pasa los checks, felicidades! Tu PR estara lista para hacermerge. Espera la revision de alguien del equipo. -
Si no paso el check de CI. No te preocupes. Revisa el log y trata de nuevo. Manda un comentario y te ayudaremos.