Второе вхождение сноски с развёртыванием построчно не может быть развёрнуто

При использовании плагина сносок v0.1 с включёнными настройками «enable markdown footnotes» и «display footnotes inline» на Discourse 2.6.0 beta6 (66ecefba52):

  • если одна и та же встроенная сноска используется дважды в сообщении, первая по клику разворачивается и показывает сноску, а вторая (и третья и так далее) — нет.
  • проблема воспроизводится на моём сайте с минимальным примером, приведённым в посте о плагине сносок Discourse:

Мы — это наш выбор. [1]
Много интересных слов
Он действительно так сказал. [1:1]

  • Попытался воспроизвести на try.discourse.org, но плагин сносок, похоже, там недоступен.

Может ли кто-то ещё воспроизвести эту проблему или дело в моём сайте?


  1. Мы — это наш выбор.
    Сартр, когда-то
    в какой-то день
    в прошлом ↩︎ ↩︎

1 лайк

Я протестировал этот пример на своём локальном сайте разработки (запущен с последним кодом Discourse в браузере Chrome). Я обнаружил, что второе примечание размещается либо в нижней части страницы, либо за её пределами.

Если я пытаюсь вставить уникальное примечание между двумя повторяющимися примечаниями, то второе из повторяющихся примечаний отображает содержимое уникального примечания, если на него кликнуть после клика по уникальному примечанию. Пример разметки для этой проблемы:

Мы — это наш выбор. [^sartre]

Много интересных слов

Второй тест примечания [^second]

Он действительно это сказал. [^sartre]

[^sartre]: Мы — это наш выбор.
Сартр, какое-то время
какой-то день
в прошлом

[^second]: это содержимое второго примечания

2 лайка

Я столкнулся с этим сегодня, пытаясь быть юмористичным.[1]


  1. Вы можете прочитать это, но не можете раскрыть это.[2] ↩︎

  2. Как жаль! Это очень смешно. ↩︎

Похоже, этот Discourse не использует плагин сносок.

Так что… я делаю вывод, что если я хочу, чтобы это работало, то это зависит от меня. Так ли это? Может ли кто-нибудь помочь мне с этого?

Первый шаг — выяснить, работает ли это здесь:

Мы просто переупаковываем его, возможно, в последней версии он уже улучшен.

1 лайк

У меня наконец-то появилось время разобраться в этом. Спасибо за предложение.

markdown-it и markdown-it-footnote работают так, как я ожидал. Я подтвердил это с помощью простых модульных тестов.

Проблема, похоже, возникает, когда я пытаюсь кликнуть по сноске в теме. Вот что происходит у меня.

Сначала я пытаюсь кликнуть на «…» во вложенной сноске, из-за чего страница перезагружается; затем я пытаюсь кликнуть на ссылку «[2]» во вложенной сноске, для которой нет соответствующей HTML-якоря.

Что я могу с этим сделать?

Большое спасибо.

1 лайк