Anunciando Reflex, un tema para Pelican
Publicado el 2026-02-16 en Software
Me complace anunciar la disponibilidad pública de mi tema para Pelican: Reflex. Está publicado en PyPI, esa deber'ia ser la mejor forma de instalarlo para la mayoría de los usuarios.
Cuando empecé este blog, me decidí por Pelican porque tenía mucha experiencia con Python, así que me resultaría más fácil involucrarme y contribuir. Luego eché un vistazo a todos los temas de Pelican y me decanté por el tema Flex de Alexandre Vizenzi porque cumplía todos mis requisitos:
- Minimalista y bonito.
- Diseño flexible para distintas pantallas (responsive).
- Soporte para archivos, categorías y etiquetas.
- Soporte de Pygments para resaltado de código.
- Soporte para modos claro/oscuro.
Como era inevitable, al final me topé con algunas funciones que echaba en falta y pequeños retoques que quería implementar. Esa es la belleza del software libre, y empecé a contribuir en Flex. Sin embargo, algunos de los cambios que quería hacer eran demasiado profundos y no encajaban en Flex, ya que el proyecto estaba en modo de mantenimiento. Después de pensarlo un poco, decidí hacer un fork del tema para introducir mis cambios más rompedores, y así es como nació Reflex.
Las principales diferencias con Flex por ahora son:
- Estilo para la tabla de contenidos creada por la extensión de Markdown toc.
- Estilos para los elementos HTML
figureyfigcaption. - Soporte para analíticas de tráfico con Shynet (ver mi artículo sobre comentarios autoalojados).
- Documentación en el propio repositorio en lugar de en la wiki de Github.
- Visualización de banderas de idioma para los idiomas alternativos del artículo.
- Icono de la red social X.
- Mejoras en la experiencia de desarrollo: soporte para
gulp watchpara ver cambios al instante, AGENTS.md para el desarrollo con IA, flujos de trabajo con GitHub Actions renovados. - Estilos de Pygments y FontAwesome actualizados.
No tengo grandes planes para Reflex, principalmente implementaré los cambios que me parezcan útiles para este blog. Estoy abierto a nuevas integraciones e ideas, ¡así que bienvenidos sean los colaboradores!
Para ver los errores conocidos y las funcionalidades planeadas, echa un vistazo a las incidencias abiertas. Para cualquier pregunta, no dudes en abrir un hilo de discusión.
Si usas Reflex, anímate a añadir tu sitio a la lista de usuarios de Reflex, ¡me encantaría saber de ti!