인라인 확장 각주가 두 번째로 표시될 때 확장되지 않음

Discourse 2.6.0 beta6 (66ecefba52)에서 “enable markdown footnotes” 및 “display footnotes inline” 설정을 활성화한 상태의 각주 플러그인 v0.1을 사용 중입니다:

  • 동일한 인라인 각주가 게시글에서 2회 사용될 경우, 첫 번째는 클릭하여 각주를 확장해 볼 수 있지만 두 번째(그리고 세 번째 등)는 작동하지 않습니다.
  • Discourse 각주 게시글에 제공된 최소 예제로 제 사이트에서 재현했습니다:

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

  • try.discourse.org에서 재현을 시도했으나 각주 플러그인이 사용 가능하지 않은 것으로 보입니다.

다른 분들도 재현할 수 있는지, 아니면 제 사이트 쪽에 문제가 있는지 알려주실 수 있을까요?


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

1개의 좋아요

해당 예제를 로컬 개발 사이트(최신 Discourse 코드와 Chrome 브라우저 사용)에서 테스트해 보았습니다. 두 번째 각주가 페이지 하단에 위치하거나, 페이지 밖으로 벗어나는 것을 발견했습니다.

중복된 두 각주 사이에 고유한 각주를 삽입해 보면, 고유한 각주를 클릭한 후 중복된 두 번째 각주를 클릭할 경우 고유한 각주의 내용이 표시됩니다. 해당 문제의 마크업 예시:

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개의 좋아요

오늘 우스갯소리를 하려다 이 문제에 부딪혔습니다.[1]


  1. 이건 읽을 수 있지만, 확장할 수는 없습니다[2]. ↩︎

  2. 아쉽네요! 정말 웃기죠. ↩︎

이 Discourse에는 각주 플러그인이 설치되어 있지 않은 것 같습니다.

그러니까… 이게 작동하려면 제가 직접 처리해야 한다는 뜻이죠? 맞나요? 혹시 도와줄 수 있는 분 계신가요?

첫 번째 단계는 이것이 여기서 작동하는지 확인하는 것입니다:

우리는 단순히 이를 다시 패키징할 뿐이며, 최신 릴리스에서 이미 개선되었을 수도 있습니다.

1개의 좋아요

마침내 이 문제를 살펴볼 시간을 가졌습니다. 제안을 해 주셔서 감사합니다.

markdown-it와 markdown-it-footnote는 제가 예상한 대로 작동합니다. 간단한 단위 테스트로 이를 확인했습니다.

문제는 주제에서 각주에 클릭을 시도할 때 발생하는 것 같습니다. 제 환경에서의 상황은 다음과 같습니다.

먼저, 중첩된 각주에 있는 "…"를 클릭하면 페이지가 다시 로드됩니다. 그런 다음 중첩된 각주에 있는 “[2]” 링크를 클릭해 보는데, 이 링크에는 해당하는 HTML 앵커가 없습니다.

이 문제를 어떻게 해결할 수 있을까요?

많은 도움 부탁드립니다.

1개의 좋아요