자동링크 애드온 문제인지 스케치북 게시판 문제인지는 몰라도

 

원래는 태그를 안 걸어도 그냥 주소만 퍼와도 하이퍼링크가 걸리는데

 

이 때 주소에 한글이 섞여 있으면 그 앞에서 하이퍼링크가 끊겨버려서 제대로 링크가 안 걸리네요.

 

(잘은 모르겠지만 아마 ie는 해당사항 없을겁니다. ie의 경우는 애초에 에디터에 주소를 붙여넣기하면 자동으로 a href 태그가 붙더군요)

 

예컨대 https://namu.wiki/w/나무위키 << 이런 주소를 보면, 뒤에 한글까지가 전부 주소인데

 

자동링크 걸린거 보면 앞에 /w/ 까지만 걸려서 링크가 제대로 안 걸립니다

 

이거 해결 가능한 문제인지 모르겠네요

  • Lv16
    일단 XE에서 링크는 자동링크완성(autolink) 애드온으로 처리될 겁니다...

    기본적으로 영문특수문자숫자 등을 링크로 보게 되는데

    http와 같은 프로토콜일 경우 띄워쓰기가 없는한 모든 글자를 URL로 처리할 수 있습니다.

    다만, 그럴 경우 주소뒤에 바로 한글로 쓸 경우 같이 링크로 잡히게 되는 문제점이 발생하게 됩니다

    예) http~~~/w/들어가보세요 이런식 같은...(그럼 들어가보세요까지 링크로 인식하겠죠?)

    그렇기 때문에 대부분 링크 규칙에서는 한글이 빠진 이유가 그것입니다...
  • Lv16
    수정 방법입니다.

    addons/autolink/autolink.js 파일을 열어서

    약 13번째 줄에 있는
    var path_re = '((?:/[\\w!"$-/:-@]+)*)';
    이것을 찾아서

    var path_re = '((?:/[\\w!"$-/:-@가-힣]+)*)';

    이렇게 바꿔주세요.
  • Lv16

    그럼 정상적으로

    https://namu.wiki/w/나무위키

    링크가 걸리고..

    단점은

    띄어쓰기 없이 한글을 썼을 경우 같이 링크가 걸려버립니다.

    https://namu.wiki/w/나무위키입니다 이런식으로 썼을 때 말이죠..ㅇㅅㅇ;;

  • Lv16 ?
    감사합니다. 일반적으로는 링크 쓰고 나서 띄어쓰기를 하거나 줄바꿈을 하기 때문에 큰 지장은 없을 거 같네요. 만약 안 하던 사람이라도 한번 글 써보고 나서 저렇게 되면 그 다음부터는 띄어쓰기 할테니...
  • ? Lv16
    아 참고로 파라메터는 한글이 안됩니다...(안되는 건 아니고..)

    만약 파라메터도 하실려면 그 밑에 있는 녀석에도 가-힣 을 추가를...

    근데 파라메터가 한글인 경우가 없으니..뭐;; 안하셔도 될 듯 한데..