PNG 및 PDF 업로드 파일명 규칙 불일치

개발자 여러분 안녕하세요

최근 discourse 2.4.0.beta7 및 최신 버전에서 동일한 내용을 가진 PNG와 PDF 형식의 두 파일을 업로드했습니다(대상은 openmod 포럼). Discourse가 자동으로 파싱하여 마크다운에 원본 파일명을 다음과 같이 기록합니다:

업로드된 파일 이름 표시된 파일 비고
bridge-2-a5-flier.04.png 04 주석 1
bridge-2-a5-flier.04.pdf bridge-2-a5-flier.04.pdf 주석 2

아래는 이 동작 방식을 "1"과 "2"로 표시한 스크린샷입니다:

PNG의 경우 원본 파일명을 기록하거나, 그렇지 않다면 적어도 basename "bridge-2-a5-flier.04.png" ".png"에 따라 전체 스텁(stub)을 기록해야 한다고 생각합니다.

유사한 버그 보고서를 찾아보았지만, 익명화된 이름 문자열 생성에 관한 논의만 찾을 수 있었습니다.

항상 훌륭한 소프트웨어를 제공해 주셔서 감사합니다. R

6개의 좋아요

동의합니다. 파일명에 마침표가 포함되어 있어 버그로 보입니다.

4개의 좋아요

확인해 보니 파일명에 .가 포함된 것이 확실한 버그입니다. 컴포저는 확장자를 제거하려고 시도하지만, 결국 마크다운에 bridge-2-a5-flier.04|WIDTHxHEIGHT가 표시됩니다. 이는 파일명을 . 기준으로 분리하고 확장자 앞의 첫 번째 부분만 가져오는 방식인데, 이는 명백히 올바르지 않습니다.

제가 확인한 바로는 이 버그가 2년 동안 존재해 왔습니다. :eagle: 눈으로 이를 찾아내 주셔서 감사합니다! 오늘 수정 사항을 배포하겠습니다.

6개의 좋아요

FIX: Image file names with dots were showing incorrectly in composer markdown - Pull Request #8465 - discourse/discourse - GitHub 로 수정되었습니다

5개의 좋아요

이 주제는 5시간 후 자동으로 닫혔습니다. 더 이상 새 답변을 게시할 수 없습니다.