Sitio web oficial de la comunidad Python Panamá, desarrollado por y para la comunidad. Este proyecto tiene como objetivo proporcionar un punto central de información sobre eventos, recursos, tutoriales y noticias relacionadas con Python en Panamá.
- 🌐 Sitio web completamente responsivo
- 📅 Información de eventos e iniciativas de la comunidad
- 📚 Recursos educativos de Python
- 📰 Blog con noticias y tutoriales
- 🤝 Página de patrocinadores
- 🧭 Página de Python Route
- 🔄 Integración con redes sociales
- Frontend: React 18, TypeScript, Vite
- Routing: React Router DOM
- Estilos: Bootstrap 5, Font Awesome, CSS personalizado
- Build tooling: TypeScript, ESLint, Vite
- Git
- Node.js 18+
- npm
- Clonar el repositorio
git clone https://github.com/pythonpanama/python_panama_website.git
cd python_panama_website- Instalar dependencias
npm install- Ejecutar el servidor de desarrollo
npm run devEl sitio estará disponible en la URL local que indique Vite, normalmente http://localhost:5173/.
Ejecutar el entorno de desarrollo:
npm run devGenerar build de producción:
npm run buildPrevisualizar el build localmente:
npm run previewEjecutar lint:
npm run lint- Prerenderizado:
npm run buildgenera un HTML por ruta (dist/blog.html,dist/python-route/agenda.html…) con título, descripción, canonical, Open Graph y datos estructurados propios, además desitemap.xml,404.htmly_redirects. - Agregar una página: crea la ruta en src/pages/App.tsx y su entrada en src/seo/siteSeo.ts. Sin esa entrada, la página no se prerenderiza ni aparece en el sitemap.
npm testcomprueba que cada página tenga título y descripción únicos y un solo<h1>. - Google Analytics 4 (opcional): define
VITE_GA_MEASUREMENT_ID(por ejemplo,G-XXXXXXXXXX) en las variables de entorno de Netlify. Sin esa variable no se carga ningún script de Google y la CSP no lo permite. - Verificación en buscadores (opcional):
GOOGLE_SITE_VERIFICATIONyBING_SITE_VERIFICATIONagregan las meta etiquetas de Search Console y Bing Webmaster Tools. La verificación por DNS no las necesita.
¡Nos encantaría que contribuyeras! Puedes abrir un issue o enviar un pull request con mejoras al sitio, contenido, estilos o documentación.
Este proyecto sigue el código de conducta publicado en la sección /codigo-de-conducta del sitio. Al participar, se espera que respetes este código.
/— Página principal/codigo-de-conducta— Código de conducta de la comunidad/patrocinadores— Patrocinadores/blog— Noticias y tutoriales/historia— Trayectoria de la comunidad Python Panamá/lugares— Sedes y territorios documentados de actividades de la comunidad/empresas-colaboradoras— Empresas que han acogido o apoyado eventos, con su función documentada/formacion— Cursos y talleres de Python Panamá/python-route— Información de Python Route/patrocinadores— Opciones de patrocinio y sus páginas de comunidad, formación y conferencia/contacto— Redes sociales y canales oficiales
- A todos los contribuidores que han ayudado a construir este proyecto
- A la Python Software Foundation por su apoyo
- A la comunidad global de Python por su inspiración
