GitHub "permanent link" 봇이 내 게시글 의미를 망쳐놨다

이 기능은 좋은 기능이라고 생각합니다. 사람들이 master에 대한 링크를 붙여넣는 경우가 많고, 이런 링크들은 시간이 지나면 거의 항상 구식이 되기 때문입니다. 그래도 의도적으로 브랜치에 대한 링크를 붙여넣을 수 있어야 합니다. 이렇게 할 정당한 이유가 많기 때문입니다. 또한 일반적으로 이 기능은 다소 깨져 있는 것으로 보입니다. 재작성해서는 안 되는 부분을 재작성하고, 재작성해야 할 부분을 파싱하지 못합니다.

다음은 이를 수정하는 데 사용할 수 있는 테스트 케이스 예시입니다:

  1. URL을 그대로 붙여넣어 만든 단순 링크. 이 링크는 재작성되어야 하며 실제로도 재작성됩니다: subdomain-static/forums-enhancements.js at master · ClassicPress/subdomain-static · GitHub
  2. [url](url) 형태의 마크다운 링크. 텍스트와 URL을 명시적으로 지정했으므로 이 링크는 재작성되지 않아야 한다고 생각합니다. 그러나 실제로는 _링크 텍스트_만 재작성되고 _링크 URL_은 재작성되지 않습니다. 이는 버그입니다: https://github.com/ClassicPress/subdomain-static/blob/master/forums-enhancements.js
  3. 백쿼트로 둘러싸인 URL. 이는 링크가 아니므로 재작성되어서는 안 되지만, 실제로는 재작성됩니다: https://github.com/ClassicPress/subdomain-static/blob/master/forums-enhancements.js
  4. 삼중 백쿼트로 둘러싸인 코드 블록 안의 URL. 이는 링크가 아니므로 재작성되어서는 안 되지만, 실제로는 재작성됩니다:
    https://github.com/ClassicPress/subdomain-static/blob/master/forums-enhancements.js
    

위 예시 중 (1)만 재작성되어야 한다고 생각합니다. 이렇게 하면 동작이 더 예측 가능해지고, “단순” 링크만 재작성하게 됩니다. 특정 마크다운 구조가 사용된 링크(특정 의도를 표현하는 방법으로 볼 수 있음)는 그대로 두어야 합니다.

1개의 좋아요