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

Using the footnote plugin v0.1 with settings “enable markdown footnotes” and “display footnotes inline” enabled on discourse 2.6.0 beta6 (66ecefba52) :

  • when the same inline footnote is used 2 times in a post, the first one can be clicked and expands to show the footnote, but the second does not (nor does the third…).
  • reproduced on my site with the minimal example provided on the Discourse footnote post :

We are our choices. [1]
A lot of interesting words
He really said it. [1:1]

  • Tried to reproduce on try.discourse.org but the footnote plugin does not seem available

Can someone reproduce as well or is there a problem with my site ?


  1. We are our choices.
    Sartre, some time
    some day
    in the past ↩︎ ↩︎

1 « J'aime »

I’ve tested that example on my local dev site (running the latest Discourse code with the Chrome browser.) I’m finding that the second footnote is positioned either at the bottom of the page, or off the page.

If I try inserting a unique footnote between the two duplicate footnotes, the second of the duplicate footnotes will display the content of the unique footnote if it is clicked after having clicked the unique footnote. Example markup for that issue:

We are our choices. [^sartre]

A lot of interesting words

Second footnote test [^second]

He really said it. [^sartre]

[^sartre]: We are our choices.
Sartre, some time
some day
in the past

[^second]: this is the content of the second footnote

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 »