핫링크된 이미지가 다운로드되면 코드 블록의 이미지 링크가 수정됩니다

코드 블록 내에서 ![](http://something.com/image.jpg) 마크다운 구문을 사용한 후, 같은 코드를 코드 블록 밖에서 사용해 이미지를 실제로 표시할 때 발생합니다. 디스코스가 핫링크된 이미지를 다운로드한 후 약 5분 뒤에 나타납니다.


![](upload://AsSrl1gma2TCpFn39yVdqjy9YTt.jpeg)


원본:

5개의 좋아요

기록을 위해 말씀드리면, 저는 이 문제를 설명하려 할 때 마주했습니다:

이 문제를 우회하기 위해 https 부분에서 h(라틴 소문자 h) 대신 հ(아르메니아 소문자 ho)를 사용했습니다. 서로 다른 문자로 인식되므로 URL 치환이 트리거되지 않습니다.

Unicode Utilities: Confusables 에 감사드립니다.

3개의 좋아요

:100: 아주 좋은 설명입니다. 우리의 로직은 코드 블록 안에서 이미지를 감지하는 것을 건너뜁니다. 하지만 마크다운이 정확히 동일한 실제 이미지가 어딘가에 있다면, 실제 검색/교체 코드가 코드 블록을 피할 만큼 충분히 견고하지 않습니다.

수정이 쉽지는 않을 것이지만, 우선 문제를 추적하기 위해 실패하는 테스트를 몇 개 추가했습니다:

3개의 좋아요