Saltar a contenido

RSS

MkDocs permite incluir un agregador RSS para facilitar las notificaciones a posibles lectores cada vez que se agregue contenido al blog del proyecto.

Instalación

Se necesita un complemento externo para que funcione el agregador RSS:

RSS - instalación
pip install mkdocs-rss-plugin

Habilitación

El agregador debe habilitarse desde el archivo de configuración YAML:

RSS - Habilitación
# archivo "mkdocs.yml"
plugins:
    - ...
    - rss:
        enabled: true                 # habilitado por defecto
        match_path: "blog/posts/.*"   # ruta de los posts
        date_from_meta:
          as_creation: date.created
          as_update: date.updated

Renderizado en local

El renderizado del archivo XML resultante puede llevar mucho tiempo adicional. Para minimizar este problema en entornos locales se puede deshabilitar el plugin manualmente.

Campos obligatorios y caracteres permitidos

El plugin exige configurar correctamente los campos site_name, site_url y site_description para generar el documento XML correctamente.

Asimismo se debe tener cuidado con el uso de caracteres reservados por el protocolo HTTP (&, !, =, etc) porque se puede dar lugar a la creación de un archivo XML mal renderizado.

Ejemplo: site_name: MarkDown & MkDocs da error, en tanto que site_name: MarkDown - MkDocs es correcto.

Test

El plugin crea un archivo XML llamado feed_rss_created.xml que se ubica en la ruta raíz del sitio web. Por ejemplo, si se usa el live server la ruta habital será http://localhost:8000/feed_rss_created.xml.

Referencias

Engagement and Dissemination

Setting up a blog