Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 7 additions & 8 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,31 +30,30 @@ jobs:
uses: pre-commit/action@v3.0.0

- name: Build with MkDocs
run: mkdocs build
run: mkdocs build --use-directory-urls
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Check for broken links
run: |
# Iniciar servidor HTTP en background
cd site && python -m http.server 8000 &
sleep 10
# Iniciar mkdocs serve en background (mejor que python -m http.server)
mkdocs serve -a 127.0.0.1:8000 --use-directory-urls &
sleep 15 # Dar más tiempo para que mkdocs serve esté listo

# Ejecutar check de links desde el directorio raíz
cd ${{ github.workspace }}
# Ejecutar check de links
python scripts/check_links.py

# Verificar resultado
broken_count=$(jq '.summary.broken_links' broken_links.json)

if [ "$broken_count" -gt 0 ]; then
echo "❌ Found $broken_count broken links - failing!"
pkill -f "python -m http.server" || true
pkill -f "mkdocs serve" || true
exit 1
fi

echo "✅ All links working!"
pkill -f "python -m http.server" || true
pkill -f "mkdocs serve" || true

# Solo para main: guardar el sitio construido
- name: Upload build artifact
Expand Down
25 changes: 23 additions & 2 deletions .github/workflows/ci-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,26 @@ jobs:
name: Build and Validate
runs-on: ubuntu-latest
steps:
# ... todos los pasos de validación y build ...
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.x'

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt

- name: Build MkDocs site
run: mkdocs build --strict --use-directory-urls

- name: Upload Pages artifact
uses: actions/upload-pages-artifact@v3
with:
path: site/

deploy:
name: Deploy to GitHub Pages
Expand All @@ -27,4 +46,6 @@ jobs:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
# ... pasos de deploy ...
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
62 changes: 61 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,66 @@ El formato sigue [Keep a Changelog](https://keepachangelog.com/es-ES/1.0.0/) y [

---

## [Unreleased]

### Añadido
- **Sistema Completo de Sedes**: Implementación integral de documentación para empresas que quieren ser sede
- `sedes.md`: Página principal con formato estándar de comunidad, incluyendo header con logo,
iconos FontAwesome y componentes de navegación
- `sedes_faq.md`: FAQ comprehensivo organizado en 7 secciones temáticas con información
práctica basada en experiencia real
- Integración de imagen personalizada `pythoncdmx_buscamos_sede.jpg` para branding específico
- Timeline detallado desde 3-4 semanas antes hasta después del evento
- Recomendaciones técnicas específicas (HDMI, WiFi, proyección, streaming)
- **Documentación Práctica de Eventos**: Integración completa de lecciones aprendidas del evento en Clara
- Proceso de acceso a edificios con seguridad (formularios, listas, identificación oficial)
- Manejo de asistentes: 60-70% de asistencia real vs registrados
- Mejores prácticas para organización del espacio y áreas restringidas
- Requerimientos específicos de A/V y conectividad
- Checklist de preparación y coordinación

### Cambiado
- **Formato Unificado de Páginas de Comunidad**: `sedes.md` ahora sigue el estándar establecido
- Header centrado con logo de Python CDMX
- Iconos FontAwesome en lugar de emojis para consistencia visual
- Estructura de secciones con iconografía coherente
- Componentes de navegación estándar (`community-links.md` y `quick-navigation.md`)
- **FAQ de Sedes Completamente Reestructurado**: Organización profesional en secciones temáticas
- **Logística del Evento**: Duración, asistencia, formato, agenda
- **Requerimientos Técnicos**: A/V, proyección, internet, streaming
- **Gestión de Asistentes**: Registro, listas, acceso a edificios
- **Participación de la Empresa**: Branding, charlas, snacks, bienvenida
- **Preparación del Espacio**: Layout, distribución, áreas restringidas
- **Timeline y Coordinación**: Cronograma completo de 3-4 semanas
- **Preguntas Comunes**: Horarios, problemas técnicos, beneficios

### Corregido
- **Visibilidad de Texto en Botones**: Solución definitiva para botones invisibles en `index.md`
- Agregado `!important` estratégico en CSS para `.btn`, `.btn-primary`, `.upcoming-btn`
- Reglas específicas para clases utilizadas en la página principal
- Estados hover consistentes con colores verde Python
- Texto blanco claramente visible en todos los botones del sitio
- **Formato de Listas en Markdown**: Corrección de renderizado de viñetas en `sedes_faq.md`
- Agregadas líneas en blanco antes de listas para renderizado correcto
- Mejora en la legibilidad de información estructurada

### Arquitectura y Sistema
- **Documentación Escalable para Sedes**: Sistema modular que facilita agregar nueva información
- **CSS Específico para Botones**: Arquitectura robusta que previene problemas de visibilidad
- **Integración de Experiencia Real**: Documentación basada en eventos reales (Clara)
para mayor utilidad práctica
- **Estandarización Visual**: Todas las páginas de comunidad ahora siguen el mismo
formato y estructura

### Impacto
- **Herramienta Completa para Sedes**: Las empresas ahora tienen toda la información
necesaria para ser sede exitosa
- **Reducción de Preguntas Repetitivas**: FAQ comprehensive reduce la carga de soporte
- **Mejora en UX**: Botones ahora completamente funcionales y visibles
- **Professionalización**: Documentación de nivel empresarial para partnerships

---

## [0.1.0]

### Añadido
Expand Down Expand Up @@ -71,7 +131,7 @@ El formato sigue [Keep a Changelog](https://keepachangelog.com/es-ES/1.0.0/) y [
- **Arquitectura Moderna**: CSS centralizado mejora dramáticamente la mantenibilidad y consistencia visual
- **Escalabilidad Mejorada**: Nueva arquitectura permite agregar contenido sin modificar estilos

## [0.1.0]
## [0.1.0] - Inicial

### Añadido
- **Nueva Sección Participa**: Creada sección modular con tabs para mejor organización
Expand Down
2 changes: 1 addition & 1 deletion docs/comunidad/como-contribuir.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ Ayuda a establecer y mantener relaciones con otras comunidades y empresas.

### 1. <i class="fas fa-search"></i> Identifica tu Área

- Revisa las [formas de contribuir](#formas-de-contribuir)
- Revisa las [formas de contribuir](#formas-de-contribuir/)
- Considera tus habilidades e intereses
- Evalúa tu disponibilidad de tiempo

Expand Down
168 changes: 168 additions & 0 deletions docs/comunidad/comunidades.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
<div align="center">
<img src="/images/logo.png" alt="Python CDMX Logo">
</div>

---

## <i class="fas fa-users"></i> Comunidades Amigas

### <i class="fas fa-star"></i> Comunidades Python en México

<div class="communities-grid">

<!-- PyMTY-->
<a href="https://social.org.mx/@pymty" target="_blank" rel="noopener noreferrer">
<div class="community-card">
<img src="/images/comunidades/pymty.png" alt="Logo PyMTY">
<h4><i class="fab fa-python"></i>PyMTY</h4>
<p>Nuevo Leon</p>
</div>
</a>

<!-- Pythonistas GDL -->
<a href="https://pythonistas-gdl.org/" target="_blank" rel="noopener noreferrer">
<div class="community-card">
<img src="/images/comunidades/pythonistas-GDL.jpg" alt="Logo PythonistasGDL">
<h4><i class="fab fa-python"></i>Pythonistas GDL</h4>
<p>Jalisco</p>
</div>
</a>

<!-- PyTalavera -->
<a href="https://www.facebook.com/profile.php?id=61559788469426" target="_blank" rel="noopener noreferrer">
<div class="community-card">
<img src="/images/comunidades/pyTalavera.jpg" alt="Logo PyTalavera">
<h4><i class="fab fa-python"></i>PyTalavera</h4>
<p>Puebla</p>
</div>
</a>

<!-- Pyladies Cuernavaca -->
<a href="https://pyladies-cuernavaca.quarto.pub/web/" target="_blank" rel="noopener noreferrer">
<div class="community-card">
<img src="/images/comunidades/pyladies-cuernavaca.png" alt="Logo pyladies-cuernavaca">
<h4><i class="fab fa-python"></i>pyladies Cuernavaca</h4>
<p>Morelos</p>
</div>
</a>

</div>

### <i class="fas fa-code"></i> Otras Comunidades

<div class="communities-grid">

<!-- Ajolotes en la nube -->
<a href="https://www.meetup.com/es/ajolotesenlanube/" target="_blank" rel="noopener noreferrer">
<div class="community-card">
<img src="/images/comunidades/ajolotes-nube.png" alt="Logo Ajolotes en la Nube">
<h4><i class="fab fa-aws"></i> Ajolotes en la Nube</h4>
<p>CDMX</p>
</div>
</a>

<!-- LIDSOL -->
<a href="https://www.meetup.com/es/ajolotesenlanube/" target="_blank" rel="noopener noreferrer">
<div class="community-card">
<img src="/images/comunidades/lidsol.png" alt="Logo Ajolotes en la Nube">
<h4><i class="fas fa-code"></i> LIDSOL</h4>
<p>UNAM, Facultad ingeniería<br>CDMX</p>
</div>
</a>

<!-- sudofCiencias -->
<a href="https://linktr.ee/sudo_fciencias" target="_blank" rel="noopener noreferrer">
<div class="community-card">
<img src="/images/comunidades/sudofciencias.jpeg" alt="Logo sudoFCiencias">
<h4><i class="fas fa-code"></i> sudoFCiencias</h4>
<p>UNAM, Facultad Ciencias<br>CDMX</p>
</div>
</a>

<!-- Fedora México-->
<a href="https://fedoramx.fedorapeople.org/" target="_blank" rel="noopener noreferrer">
<div class="community-card">
<img src="/images/comunidades/fedoramexico.png" alt="Logo sudoFCiencias">
<h4><i class="fab fa-linux"></i> Fedora México</h4>
<p>México</p>
</div>

</a>

<!-- RustMX-->
<a href="https://rustmx.github.io/" target="_blank" rel="noopener noreferrer">
<div class="community-card">
<img src="/images/comunidades/rustmx.png" alt="Logo RustMX">
<h4><i class="fab fa-rust"></i> RustMX</h4>
<p>México</p>
</div>
</a>
<!-- Enchiladas Devops-->
<a href="https://enchiladasdevops.com/" target="_blank" rel="noopener noreferrer">
<div class="community-card">
<img src="/images/comunidades/enchiladas-devops.png" alt="Logo enchiladas devops">
<h4><i class="fas fa-server"></i> Enchiladas Devops</h4>
<p>México</p>
</div>
</a>

<!-- Linux en español -->
<a href="https://t.me/linuxito" target="_blank" rel="noopener noreferrer">
<div class="community-card">
<img src="/images/comunidades/LinuxEnEspanol.jpg" alt="Logo Linux en español">
<h4><i class="fab fa-linux"></i> Linux en español</h4>
<p>Latinoamérica</p>
</div>
</a>

<!-- Salamandra DEVS-->
<a href="https://t.me/salamandradevs" target="_blank" rel="noopener noreferrer">
<div class="community-card">
<img src="/images/comunidades/salamandra-devs.jpg" alt="Logo Salamandra Devs">
<h4><i class="fas fa-code"></i> Salamandra Devs</h4>
<p>México</p>
</div>
</a>
</div>

---

## <i class="fas fa-building"></i> Empresas anfitrionas

<div align="center">
<b>Estas empresas han abierto sus puertas para que la comunidad Python CDMX crezca</b>
</div>

### <i class="fas fa-star"></i> Gracias por ser sede

<div class="communities-grid">

<!-- Wizeline Mexico -->
<a href="https://www.wizeline.com/" target="_blank" rel="noopener noreferrer">
<div class="community-card">
<img src="/images/comunidades/wizeline.png" alt="Logo Wizeline">
<h4><i class="fas fa-building"></i> Wizeline México</h4>
<p>Sede histórica y principal de 2023 a 2025</p>
</div>
</a>

<!-- Clara -->
<a href="https://www.clara.com/" target="_blank" rel="noopener noreferrer">
<div class="community-card">
<img src="/images/comunidades/clara.png" alt="Logo Clara">
<h4><i class="fas fa-building"></i> CLARA</h4>
<p>Anfitriones en múltiples ediciones recientes</p>
</div>
</a>

</div>

---

--8<-- "components/community-links.md"

---

--8<-- "components/quick-navigation.md"

---
Loading