Wikipedia oneboxing avec hash de section encodé en URL

Je n’ai pas catégorisé le sujet comme un bug car cela pourrait être intentionnel, je ne suis pas sûr…
donc cela fonctionne
https://fr.wikipedia.org/wiki/Th%C3%A9ologie#Platon

cela ne fonctionne pas
https://fr.wikipedia.org/wiki/Th%C3%A9ologie#La_th%C3%A9ologie_selon_Aristote

Étrangement, les identifiants de balise span sont La_th.C3.A9ologie_selon_Aristote et La_théologie_selon_Aristote :thinking: donc je pense qu’il y a quelque chose ici : discourse/lib/onebox/engine/wikipedia_onebox.rb at 2f28ba318c3f650b1a0a76530021bc21bc8ab6f6 · discourse/discourse · GitHub

J’espère vraiment ! :grin:

1 « J'aime »

Les deux de vos oneboxes fonctionnent parfaitement pour moi sur Android :thinking:

Les liens fonctionnent, oui, mais pour le deuxième, l’extrait devrait être :

La poésie et les origines de la pensée… etc

P.S. Tu m’as fait peur pendant un instant !

Ah, vous voulez que le résumé onebox reflète la sous-section ? Cela est contrôlé par :

Cela ne correspond pas à :

<h3>
  <span id="La_th.C3.A9ologie_selon_Aristote"></span>
  <span id="La_théologie_selon_Aristote">La théologie selon Aristote</span>
</h3>

Le code a plus de 7 ans, il est donc tout à fait possible que le balisage Wikipédia ait changé depuis. Une contribution (pr-welcome) est la bienvenue si quelqu’un souhaite travailler là-dessus.

2 « J'aime »

J’ai envoyé une correction possible sur Fix/wikipedia oneboxing with url encoded hash by jbalsas · Pull Request #14015 · discourse/discourse · GitHub.

Je pense que le fait de déséchapper m_url_hash_name devrait suffire pour couvrir tous les cas.

J’espère que c’est la bonne procédure pour contribuer ! :crossed_fingers:

3 « J'aime »