Agregar logo y favicon en Sphinx#

Un nuevo paso en mi blog, es que decidí dejar una huella de personalización a través de un logo, algo sencillo, pero propio, distinto a una imagen descargada como lo era antes y que por lo mismo no lo había configurado. Les cuento como configurar el logo y el favicon en Sphinx.

Directorio de assets#

Para iniciar, requerimos configurar el directorio que usaremos para los archivos estáticos de logo y favicon. En nuestro archivo de configuración, conf.py, vamos a ajustar el valor de la variable html_static_path como fue explicado en una publicación anterior.

Este paso es importante sobre todo si alojamos nuestro blog en GitHub, porque el valor por defecto al tener como prefijo _, no permite que se carguen los archivos en el despliegue.

Favicon#

Para el favicon también podemos usar las opciones propias de Sphinx con la variable html_favicon. Nuestro favicon debe ser de 16 por 16 pixeles, y puede ser de formato ICO, PNG, SVG o GIF.

Debido al tamaño cuadrado del favicon, el cual irá en las pestañas del navegador o en los marcadores, es conveniente tener un segundo diseño basado en nuestro logo que se adapte a estas dimensiones.

En nuestro conf.py entonces hacemos el ajuste:

html_logo = 'static/cosmoscalibur_favicon.png'

Finalmente, así se ve nuestro favicon.

Ícono cuadrado favicon en la pestaña del navegador.

Así vemos el favicon en la pestaña del navegador.#

Referencias#