La deuxième occurrence de la note de bas de page à expansion intégrée ne peut pas être développée

En utilisant le plugin de notes de bas de page v0.1 avec les paramètres « activer les notes de bas de page Markdown » et « afficher les notes de bas de page en ligne » activés sur Discourse 2.6.0 beta6 (66ecefba52) :

  • lorsque la même note de bas de page en ligne est utilisée deux fois dans un message, la première peut être cliquée et s’étend pour afficher la note, mais la seconde ne le fait pas (ni la troisième…).
  • reproduit sur mon site avec l’exemple minimal fourni dans le post sur les notes de bas de page de Discourse :

Nous sommes nos choix. [1]
Beaucoup de mots intéressants
Il l’a vraiment dit. [1:1]

  • J’ai essayé de reproduire le problème sur try.discourse.org, mais le plugin de notes de bas de page ne semble pas disponible

Quelqu’un peut-il reproduire le problème également, ou y a-t-il un problème avec mon site ?


  1. Nous sommes nos choix.
    Sartre, il y a quelque temps
    un jour
    dans le passé ↩︎ ↩︎

1 « J'aime »

J’ai testé cet exemple sur mon site de développement local (exécutant le dernier code de Discourse avec le navigateur Chrome). Je constate que la deuxième note de bas de page est positionnée soit en bas de la page, soit en dehors de la page.

Si j’essaie d’insérer une note de bas de page unique entre les deux notes de bas de page dupliquées, la deuxième des notes de bas de page dupliquées affichera le contenu de la note de bas de page unique si elle est cliquée après avoir cliqué sur la note de bas de page unique. Exemple de balisage pour ce problème :

Nous sommes nos choix. [^sartre]

Beaucoup de mots intéressants

Deuxième test de note de bas de page [^second]

Il l'a vraiment dit. [^sartre]

[^sartre]: Nous sommes nos choix.
Sartre, à un moment donné
un certain jour
dans le passé

[^second]: ceci est le contenu de la deuxième note de bas de page

2 « J'aime »

J’ai rencontré ceci aujourd’hui, en essayant d’être humoristique.[^one]

[^one] : Vous pouvez lire ceci, mais vous ne pouvez pas développer ceci[^two].

[^two] : Quel dommage ! C’est hilarant.

Je suppose que ce Discourse n’utilise pas le plugin de note de bas de page.

Alors… j’en déduis que c’est à moi de faire en sorte que cela fonctionne. Est-ce le cas ? Quelqu’un peut-il me donner un coup de main ?

La première étape consiste à déterminer si cela fonctionne ici :

Nous le reconditionnons simplement, il est possible qu’il ait déjà été amélioré dans la dernière version.

1 « J'aime »

J’ai enfin eu le temps de me pencher sur la question. Merci pour votre suggestion.

markdown-it et markdown-it-footnote se comportent comme je m’y attendais. Je l’ai confirmé avec quelques tests unitaires simples.

Le problème semble survenir lorsque j’essaie de cliquer sur la note de bas de page dans un sujet. Voici ce que cela donne pour moi.

D’abord, j’essaie de cliquer sur les « … » dans la note de bas de page imbriquée, ce qui recharge la page ; ensuite, j’essaie de cliquer sur le lien « [2] » dans la note de bas de page imbriquée, pour lequel il n’y a pas d’ancre HTML correspondante.

Que puis-je faire à ce sujet ?

Merci beaucoup.

1 « J'aime »