Skip to content

Commit 7db305b

Browse files
author
pixelead0
committed
feat(github): agregar plantillas para issues y pull requests (.github/ISSUE_TEMPLATE/*, .github/pull_request_template.md)
1 parent 59a92f8 commit 7db305b

File tree

5 files changed

+325
-0
lines changed

5 files changed

+325
-0
lines changed
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
---
2+
name: 🐛 Reporte de Bug
3+
about: Crea un reporte para ayudarnos a mejorar
4+
title: '[BUG] '
5+
labels: ['bug', 'needs-triage']
6+
assignees: ''
7+
---
8+
9+
## 🐛 Descripción del Bug
10+
11+
Una descripción clara y concisa del bug.
12+
13+
## 🔄 Pasos para Reproducir
14+
15+
1. Ve a '...'
16+
2. Haz clic en '...'
17+
3. Desplázate hacia abajo hasta '...'
18+
4. Ve el error
19+
20+
## ✅ Comportamiento Esperado
21+
22+
Una descripción clara de lo que esperabas que sucediera.
23+
24+
## 📸 Capturas de Pantalla
25+
26+
Si aplica, agrega capturas de pantalla para ayudar a explicar tu problema.
27+
28+
## 💻 Información del Sistema
29+
30+
**Sistema Operativo:** [ej. Windows 10, macOS 12.0, Ubuntu 20.04]
31+
**Navegador:** [ej. Chrome 96, Firefox 95, Safari 15]
32+
**Versión de Python:** [ej. 3.8.10, 3.9.7]
33+
**Versión de MkDocs:** [ej. 1.5.0]
34+
35+
## 📋 Información Adicional
36+
37+
Agrega cualquier otro contexto sobre el problema aquí.
38+
39+
## 🔍 Checklist
40+
41+
- [ ] He buscado en issues existentes para ver si este problema ya fue reportado
42+
- [ ] He verificado que el problema persiste en la última versión
43+
- [ ] He incluido toda la información requerida
44+
- [ ] He probado en diferentes navegadores (si aplica)
45+
- [ ] He verificado que no es un problema de configuración local
46+
47+
## 📝 Logs (si aplica)
48+
49+
Si hay logs de error, inclúyelos aquí:
50+
51+
```
52+
Pega los logs aquí
53+
```
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
name: 💡 Solicitud de Característica
3+
about: Sugiere una idea para este proyecto
4+
title: '[FEATURE] '
5+
labels: ['enhancement', 'needs-triage']
6+
assignees: ''
7+
---
8+
9+
## 💡 Descripción de la Característica
10+
11+
Una descripción clara y concisa de la característica que te gustaría ver implementada.
12+
13+
## 🎯 Problema que Resuelve
14+
15+
Una descripción clara del problema que esta característica resolvería.
16+
17+
## 💭 Solución Propuesta
18+
19+
Una descripción clara de la solución que propones.
20+
21+
## 🔄 Alternativas Consideradas
22+
23+
Una descripción clara de cualquier solución alternativa o características que hayas considerado.
24+
25+
## 📋 Casos de Uso
26+
27+
Describe los casos de uso específicos donde esta característica sería útil:
28+
29+
1. **Caso de uso 1:** Descripción
30+
2. **Caso de uso 2:** Descripción
31+
3. **Caso de uso 3:** Descripción
32+
33+
## 🎨 Mockups o Diseños (si aplica)
34+
35+
Si tienes mockups, diseños o wireframes, inclúyelos aquí.
36+
37+
## 📊 Impacto Esperado
38+
39+
- **Usuarios beneficiados:** [ej. Todos los visitantes del sitio]
40+
- **Frecuencia de uso:** [ej. Diario, semanal, mensual]
41+
- **Prioridad:** [Alta/Media/Baja]
42+
43+
## 🔧 Consideraciones Técnicas
44+
45+
- **Complejidad:** [Baja/Media/Alta]
46+
- **Dependencias:** [Lista de dependencias si las hay]
47+
- **Compatibilidad:** [Consideraciones de compatibilidad]
48+
49+
## 📝 Información Adicional
50+
51+
Agrega cualquier otro contexto o capturas de pantalla sobre la solicitud de característica aquí.
52+
53+
## 🔍 Checklist
54+
55+
- [ ] He buscado en issues existentes para ver si esta característica ya fue solicitada
56+
- [ ] He verificado que esta característica no existe ya en el proyecto
57+
- [ ] He incluido casos de uso específicos
58+
- [ ] He considerado alternativas
59+
- [ ] He evaluado el impacto en la comunidad
60+
61+
## 🤝 ¿Te gustaría contribuir?
62+
63+
- [ ] Sí, puedo ayudar a implementar esta característica
64+
- [ ] Sí, puedo ayudar con el diseño
65+
- [ ] Sí, puedo ayudar con las pruebas
66+
- [ ] No, pero puedo proporcionar más detalles si es necesario
67+
- [ ] No, solo quiero sugerir la característica
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---
2+
name: 📅 Solicitud de Meetup
3+
about: Solicita agregar un nuevo meetup al sitio
4+
title: '[MEETUP] '
5+
labels: ['meetup', 'content', 'needs-triage']
6+
assignees: ''
7+
---
8+
9+
## 📅 Información del Meetup
10+
11+
### Información Básica
12+
13+
- **Título de la Charla:** [Título de la charla]
14+
- **Fecha:** [YYYY-MM-DD]
15+
- **Horario:** [ej. 18:30 - 21:00]
16+
- **Lugar:** [ej. Wizeline México, UNAM Facultad de Ciencias]
17+
- **Dirección:** [Dirección completa del evento]
18+
19+
### Ponente
20+
21+
- **Nombre:** [Nombre completo del ponente]
22+
- **Empresa:** [Empresa donde trabaja]
23+
- **Biografía:** [Breve biografía del ponente]
24+
- **Redes Sociales:**
25+
- Twitter: [@usuario]
26+
- GitHub: [usuario]
27+
- LinkedIn: [usuario]
28+
29+
### Contenido
30+
31+
- **Temas:** [Lista de temas, ej. Python, Web Development, AI]
32+
- **Nivel de Dificultad:** [Principiante/Intermedio/Avanzado]
33+
- **Idioma:** [Español/Inglés]
34+
- **Descripción:** [Descripción detallada de la charla]
35+
36+
## 📋 Material Disponible
37+
38+
- [ ] Presentación (Slides)
39+
- [ ] Video de la charla
40+
- [ ] Código de ejemplo
41+
- [ ] Enlace al evento en Meetup
42+
- [ ] Fotos del evento
43+
44+
### Enlaces (si aplica)
45+
46+
- **Slides:** [URL de la presentación]
47+
- **Video:** [URL del video en YouTube]
48+
- **Código:** [URL del repositorio]
49+
- **Meetup:** [URL del evento en Meetup]
50+
51+
## 📸 Fotos del Evento
52+
53+
Si tienes fotos del evento, puedes:
54+
1. Subirlas a un servicio como Imgur
55+
2. Incluir los enlaces aquí
56+
3. O adjuntarlas directamente al issue
57+
58+
## 🎯 Información Adicional
59+
60+
- **Requisitos previos:** [Conocimientos necesarios para la charla]
61+
- **Material adicional:** [Enlaces a recursos relacionados]
62+
- **Agradecimientos:** [Personas o empresas a agradecer]
63+
64+
## 🔍 Checklist
65+
66+
- [ ] He incluido toda la información básica del meetup
67+
- [ ] He proporcionado información completa del ponente
68+
- [ ] He especificado los temas y nivel de dificultad
69+
- [ ] He incluido enlaces a material disponible
70+
- [ ] He verificado que la fecha y lugar son correctos
71+
- [ ] He revisado que no es un meetup duplicado
72+
73+
## 📝 Notas Adicionales
74+
75+
Agrega cualquier información adicional que consideres relevante para el meetup.
76+
77+
---
78+
79+
**Nota:** Una vez que este issue sea aprobado, se creará automáticamente el archivo Markdown correspondiente en `docs/meetups/YYYY/mes-YYYY.md` con toda la información proporcionada.

.github/pull_request_template.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
## 📝 Descripción
2+
3+
Breve descripción de los cambios realizados en este PR.
4+
5+
## 🎯 Tipo de Cambio
6+
7+
- [ ] 🐛 Bug fix (cambio que arregla un problema)
8+
- [ ] ✨ Nueva característica (cambio que agrega funcionalidad)
9+
- [ ] 📚 Mejora de documentación (cambio que mejora la documentación)
10+
- [ ] 🎨 Mejora de diseño (cambio que mejora la apariencia)
11+
- [ ] ⚡ Mejora de rendimiento (cambio que mejora el rendimiento)
12+
- [ ] 🔧 Refactorización (cambio que no arregla un bug ni agrega una característica)
13+
- [ ] 🧪 Pruebas (cambio que agrega o mejora pruebas)
14+
- [ ] 📅 Nuevo meetup (agregar información de un nuevo meetup)
15+
16+
## 🔗 Issues Relacionados
17+
18+
Closes #[número del issue]
19+
Relacionado con #[número del issue]
20+
21+
## 📋 Cambios Realizados
22+
23+
- [ ] Cambio 1
24+
- [ ] Cambio 2
25+
- [ ] Cambio 3
26+
27+
## 🧪 Pruebas Realizadas
28+
29+
- [ ] Pruebas locales ejecutadas
30+
- [ ] Sitio construido correctamente (`mkdocs build`)
31+
- [ ] Servidor de desarrollo funciona (`mkdocs serve`)
32+
- [ ] Documentación actualizada (si aplica)
33+
- [ ] Pruebas en diferentes navegadores (si aplica)
34+
35+
## 📸 Capturas de Pantalla
36+
37+
Si este PR incluye cambios visuales, incluye capturas de pantalla:
38+
39+
### Antes
40+
![Antes](url-de-la-imagen)
41+
42+
### Después
43+
![Después](url-de-la-imagen)
44+
45+
## 🔍 Checklist
46+
47+
- [ ] Mi código sigue las guías de estilo del proyecto
48+
- [ ] He realizado una auto-revisión de mi código
49+
- [ ] He comentado mi código, especialmente en áreas difíciles de entender
50+
- [ ] He hecho los cambios correspondientes en la documentación
51+
- [ ] Mis cambios no generan nuevos warnings
52+
- [ ] He agregado pruebas que prueban que mi corrección funciona o que mi característica funciona
53+
- [ ] Las pruebas nuevas y existentes pasan localmente con mis cambios
54+
- [ ] Cualquier cambio dependiente ha sido fusionado y publicado en módulos downstream
55+
56+
## 📝 Notas Adicionales
57+
58+
Agrega cualquier contexto adicional sobre el PR aquí.
59+
60+
## 🤝 ¿Necesitas ayuda?
61+
62+
Si tienes preguntas sobre este PR o necesitas ayuda, no dudes en preguntar en los comentarios.
63+
64+
---
65+
66+
**Gracias por contribuir a Python CDMX Charlas! 🐍**

.github/workflows/deploy.yml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
name: Deploy to GitHub Pages
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
pull_request:
7+
branches: [ main ]
8+
9+
permissions:
10+
contents: read
11+
pages: write
12+
id-token: write
13+
14+
concurrency:
15+
group: "pages"
16+
cancel-in-progress: false
17+
18+
jobs:
19+
build:
20+
runs-on: ubuntu-latest
21+
steps:
22+
- name: Checkout
23+
uses: actions/checkout@v4
24+
with:
25+
fetch-depth: 0
26+
27+
- name: Setup Python
28+
uses: actions/setup-python@v4
29+
with:
30+
python-version: '3.11'
31+
32+
- name: Install dependencies
33+
run: |
34+
python -m pip install --upgrade pip
35+
pip install -r requirements.txt
36+
37+
- name: Build with MkDocs
38+
run: mkdocs build
39+
env:
40+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
41+
42+
- name: Setup Pages
43+
uses: actions/configure-pages@v4
44+
45+
- name: Upload artifact
46+
uses: actions/upload-pages-artifact@v3
47+
with:
48+
path: './site'
49+
50+
deploy:
51+
environment:
52+
name: github-pages
53+
url: ${{ steps.deployment.outputs.page_url }}
54+
runs-on: ubuntu-latest
55+
needs: build
56+
if: github.ref == 'refs/heads/main'
57+
steps:
58+
- name: Deploy to GitHub Pages
59+
id: deployment
60+
uses: actions/deploy-pages@v4

0 commit comments

Comments
 (0)