pythonecuador.github.io
pythonecuador.github.io copied to clipboard
Windows - bug en links de guías
Descripción del error
Cuando construyo el sitio de Python Ecuador localmente al dar click en una guía se redirige a la página de inicio, pero si accedo por la url si me muestra la guía. Uso Chrome, probé con Firefox y se presenta el mismo comportamiento.
Creo que es un bug solo del SO Windows, ya que me ha pasado algunas veces pero en Linux no, si alguien más puede confirmar este issue mucho mejor.
Si estás interesada/o en hacer esta tarea, coméntalo, así otras personas lo saben. ¿Tienes dudas? pregúntanos en telegram o en este issue.
Te pasa sólo en guías? Probé en linux y si está todo bien
Me parece que el problema lo da solo con los links internos de la página al probar con los posts no me dio problema pero si con otros links que apuntan a otras páginas.
Si pongo directo la url en el navegador si me carga la página, estos son los logs cuando doy click:
127.0.0.1 - - [05/Oct/2020 16:06:05] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [05/Oct/2020 16:06:05] "GET /assets/css/all-nocdn.css HTTP/1.1" 200 -
127.0.0.1 - - [05/Oct/2020 16:06:06] "GET /assets/css/custom.css HTTP/1.1" 200 -
127.0.0.1 - - [05/Oct/2020 16:06:06] "GET /assets/css/index.css HTTP/1.1" 200 -
127.0.0.1 - - [05/Oct/2020 16:06:06] "GET /assets/js/all-nocdn.js HTTP/1.1" 200 -
127.0.0.1 - - [05/Oct/2020 16:06:06] "GET /images/logos/python-ecuador.png HTTP/1.1" 200 -
En el hacktober del sábado vi que otro usuario que tenía windows le pasó lo mismo.
Creo que es un error de nikola en windows:
estos son los archivos que están públicos en el repo:
En windows no genera el path correcto para las guías a diferencia de linux, pero me queda la duda de porque los links de los posts si se generan correctamente.
cuando se ejecuta nikola build
salen este tipo de advertencias en el output, en SO Windows.
...
WARNING: Nikola: Cannot resolve path request for filename: pages/guias/rst.rst
WARNING: Nikola: Cannot resolve path request for filename: pages/zen.rst
WARNING: Nikola: Cannot resolve path request for filename: pages/guias/psf.rst
WARNING: Nikola: Cannot resolve path request for filename: pages/guias/colaborar.rst
...
encontré un issue cerrado en nikola referente a este bug
Parece que nos toca actualizar nikola y ver si eso arregla el bug
actualice a la versión 8.1.1 de nikola y continua con el problema en Windows, salen las mismas advertencias y no genera los enlaces
Para los usuarios de Windows yo sugiero usar una máquina virtual con una distro GNU-Linux ligera para ejecutar el sitio localmente.