마커다운 링크파이어 TLD가 0개일 때 문 말미가 링크로 변환됩니다

재현하려면 다음 두 가지 관리자 설정을 적용하세요:

  • 마크다운 링크 자동화 활성화: true
  • 마크다운 링크 자동화 TLD: 없음 (기본값으로 설정된 모든 TLD를 삭제)

그런 다음 완전한 문장이 포함된 임의의 게시물에 대해 "HTML 다시 생성"을 실행하면, 모든 문장의 마지막 단어와 그 뒤에 오는 마침표가 링크로 자동 변환되는 것을 확인할 수 있습니다. 예시:

마지막 단어.를 기다리세요.

이 문제를 재현할 수 있으며, 개발팀에 알리겠습니다.

그동안 enable markdown linkify를 비활성화하거나 TLD를 추가하여 이 문제를 우회해 주세요. :laughing:

2개의 좋아요

이것은 "왜?"라는 질문을 자연스럽게 제기합니다. 제가 여기에서 지지하는 수정 방법은 단순히 markdown linkify tlds가 비어 있는 것을 허용하지 않는 것입니다.

여기에 검증을 추가하기 위해 pr-welcome 태그를 붙일 예정입니다.

3개의 좋아요

대안으로, markdown linkify tlds가 비어 있는 것을 허용하되, 내부적으로 enable markdown linkify: false가 설정되었을 때 사용되는 동일한 코드로 해당 경우를 처리할 수도 있습니다.

좋은 지적이네요 :smile:

저는 단순히 “URL을 링크된 페이지의 제목으로 변환”하는 동작을 제거하는 방법을 실험하고 있었습니다. 나중에 그것이 인라인 원박스(Inline Onebox)라는 것을 알게 되었고, Discourse 내부 링크에 대해서는 비활성화할 수 없음을 확인했습니다.

1개의 좋아요

마크다운 변환기를 거친 후에도 URL이 가독성을 유지하기를 원할 때가 많아서, 이를 위해 대괄호를 사용하고 있습니다.

이 토픽에 링크를 걸려면: https://meta.discourse.org/t/end-of-sentence-is-linkified-when-there-are-zero-markdown-linkify-tlds/248342?u=maiki

So to link to this topic: <https://meta.discourse.org/t/end-of-sentence-is-linkified-when-there-are-zero-markdown-linkify-tlds/248342?u=maiki>

이것이 표준적인 방식인지는 잘 모르겠지만, 제가 사용하는 모든 마크다운 변환기에서 작동합니다. :slight_smile:

3개의 좋아요