При использовании плагина сносок v0.1 с включёнными настройками «enable markdown footnotes» и «display footnotes inline» на Discourse 2.6.0 beta6 (66ecefba52):
если одна и та же встроенная сноска используется дважды в сообщении, первая по клику разворачивается и показывает сноску, а вторая (и третья и так далее) — нет.
проблема воспроизводится на моём сайте с минимальным примером, приведённым в посте о плагине сносок Discourse:
Мы — это наш выбор. [1]
Много интересных слов
Он действительно так сказал. [1:1]
Попытался воспроизвести на try.discourse.org, но плагин сносок, похоже, там недоступен.
Может ли кто-то ещё воспроизвести эту проблему или дело в моём сайте?
Мы — это наш выбор.
Сартр, когда-то
в какой-то день
в прошлом ↩︎↩︎
Я протестировал этот пример на своём локальном сайте разработки (запущен с последним кодом Discourse в браузере Chrome). Я обнаружил, что второе примечание размещается либо в нижней части страницы, либо за её пределами.
Если я пытаюсь вставить уникальное примечание между двумя повторяющимися примечаниями, то второе из повторяющихся примечаний отображает содержимое уникального примечания, если на него кликнуть после клика по уникальному примечанию. Пример разметки для этой проблемы:
Мы — это наш выбор. [^sartre]
Много интересных слов
Второй тест примечания [^second]
Он действительно это сказал. [^sartre]
[^sartre]: Мы — это наш выбор.
Сартр, какое-то время
какой-то день
в прошлом
[^second]: это содержимое второго примечания
У меня наконец-то появилось время разобраться в этом. Спасибо за предложение.
markdown-it и markdown-it-footnote работают так, как я ожидал. Я подтвердил это с помощью простых модульных тестов.
Проблема, похоже, возникает, когда я пытаюсь кликнуть по сноске в теме. Вот что происходит у меня.
Сначала я пытаюсь кликнуть на «…» во вложенной сноске, из-за чего страница перезагружается; затем я пытаюсь кликнуть на ссылку «[2]» во вложенной сноске, для которой нет соответствующей HTML-якоря.