다른 카테고리나 태그를 참조하기 위해 해시태그를 시작할 때, 새로운 줄의 첫 번째 요소 로 시작하면 자동완성 상자가 표시되지 않습니다. 제 사이트에서 이 문제가 발생하고 있으며, 아래 스크린샷을 통해 메타에서도 확인되었습니다. 즉, 카테고리를 한 줄에 하나씩 나열하려면 먼저 한 줄에 모두 작성한 뒤 엔터를 눌러야 합니다.
참고로, 렌더링 자체는 정상적으로 이루어집니다:
Development
하지만 하위 카테고리나 태그의 경로를 모를 경우, 올바른 경로를 얻기 위해 추측하거나 이전 줄에 작성해야 합니다.
다른 문자를 먼저 입력한 경우의 예시:
새 줄에서 해시태그를 먼저 입력한 경우:
Remah
(Just another happy Discourse user)
10월 23, 2019, 4:00오전
2
이는 줄의 시작에서 해시 기호(#)의 일반적인 용도가 제목이므로 발생하는 것으로 예상됩니다.
… 이렇듯이
마크다운에서 #text는 제목으로 해석됩니다. Commonmark는 # text에 대해 더 엄격한 규정을 두고 있으므로, 이는 구식 마크다운과의 호환성을 유지하기 위한 것일 수 있습니다.
매우 흔하지는 않지만 이 문제를 피하기 위해, 자동완성이 작동하도록 해시 기호 앞에 공백을 하나 넣습니다.
관성적으로 실수로 제목 앞에 공백을 넣더라도, 여전히 제목으로 정상 작동합니다. 예를 들어:
공백으로 시작하는 해시
제목
3개의 좋아요
sam
(Sam Saffron)
10월 23, 2019, 5:43오전
3
네, 이건 우리가 정리해야 할 특이한 문제긴 하지만 조금 까다롭습니다
# this is a header
this is a header
따라서 자동완성을 표시하려면 두 번째 키 입력 후에만 표시해야 # space 입력 시에는 자동완성이 표시되지 않도록 할 수 있습니다. 이 문제를 수정하려면 또 다른 코너 케이스를 추가해야 합니다.
3개의 좋아요