Sitio web de introducción a la comunidad "Python en Español". Encontrarás consejos y recursos de nuestras comunidades en Telegram, y Discord.
El sitio está construido con Astro y
Tailwind CSS, a partir de la plantilla
Astroplate. Es un sitio
estático: no hay backend, todo el contenido vive como archivos Markdown/MDX
dentro de src/content/.
src/content/pages/— las páginas del sitio (Principiantes, FAQ, Código de conducta, etc.), servidas en/<slug>mediantesrc/pages/[regular].astro.src/content/blog/— el blog y los episodios del podcast Bit a bit (diferenciados por la categoríapodcast), servidos en/blog/<slug>.src/content/authors/,src/content/homepage/— autores y el contenido de la portada.src/pages/— rutas de Astro que no son puramente Markdown (portada,/otras-comunidades, listados de blog/categorías/tags/autores, etc.).src/config/— configuración del sitio:config.json(metadatos, SEO),menu.json(navegación),social.json(redes sociales), y estilos/tema ensrc/styles/theme.css.src/lib/data/communities.ts— el listado de comunidades (Discord, Telegram, WhatsApp) que se muestra en/otras-comunidades.
- Los cambios a las páginas existentes van directamente en los archivos de
src/content/pages/. - Para agregar una nueva página, crea un nuevo archivo Markdown en
src/content/pages/con el frontmattertitle/description/draft, y agrégala asrc/config/menu.jsonsi debe aparecer en el menú superior o en el pie de página. - Para un nuevo artículo del blog o episodio del podcast, agrega un archivo en
src/content/blog/(usacategories: ["podcast"]para episodios del podcast). - Para agregar o modificar comunidades, edita
src/lib/data/communities.ts.
Este proyecto usa pnpm. Instala las dependencias con:
pnpm installpnpm devpnpm buildEl resultado queda en dist/. pnpm preview sirve ese resultado
localmente para revisarlo antes de publicar.
El sitio se publica en GitHub Pages mediante el workflow
.github/workflows/deploy-to-github-pages.yml, que se ejecuta
automáticamente en cada push a main.