Fixer les warnings après l'upgrade vers Pelican 4

Fix Pelican's warnings after upgrading to release 4

Depuis l'upgrade de Pelican 3.7 vers Pelican 4, lors de la génération du html avec make on voit rapidement des warnings liés à certains paramètres.

Le travail sur la rétro-compatibilité étant bien géré par les développeurs, les warnings ne sont pas du tout gênant voir bloquant mais autant les corriger avant de ne plus avoir le choix. De mon côté je n'avais que deux warnings. On va voir comment les fixer.

Premier warning probablement classique :

WARNING: {filename} used for linking to staticcontent pdf/CV_BOESCH_Pierre.pdf in pages/about.md. Use {static} instead

Pour fixer, on édite la page/article en question et on remplace la syntaxe {filename} lié à un contenu statique par une syntaxe plus explicite : {static}

vim content/pages/about.md

-Mon CV est consultable [en cliquant ici]({filename}/pdf/CV_BOESCH_Pierre.pdf).
+Mon CV est consultable [en cliquant ici]({static}/pdf/CV_BOESCH_Pierre.pdf).

Second warning se corrigeant rapidement :

WARNING: %s usage in CATEGORY_FEED_ATOM is deprecated, use {slug} instead.

On grep pour savoir où cette variable est utilisée :

$ grep -ir CATEGORY_FEED_ATOM .
./pelicanconf.py:CATEGORY_FEED_ATOM = None
./publishconf.py:CATEGORY_FEED_ATOM = 'feeds/%s.atom.xml'

On ouvre publishconf.py

vim publishconf.py

-CATEGORY_FEED_ATOM = 'feeds/%s.atom.xml'
+CATEGORY_FEED_ATOM = 'feeds/{slug}.atom.xml'

C'est tout ! Les warnings d'un upgrade de Pelican 3 vers Pelican 4 sont fixés !

Le changelog complet de Pelican 4 se trouve ici. Et comme d'habitude pour obtenir de l'aide c'est par là.


Commentaires