langdev/log.langdev.org — pull request #8 by Kroisse (2012-01-23 05:06:00+00:00)
Title: 로그 내의 링크를 누를 때 새로운 탭이 뜨게 개선

지금까지는 로그 내의 링크를 누를 때도 사이트 내 이동처럼 제자리에서 페이지가 전환되었는데, 이로 인해

- 링크된 페이지를 다 읽고 그대로 탭을 닫아버리고 나면 보고 있던 로그도 같이 닫힘 (원래 같은 탭이니)
- 링크된 페이지에서 안쪽으로 깊게 들어가면 다시 돌아오기 번거로움
- socket.io으로 읽어들인 로그 내용이 다시 돌아올때 깜박이는 경우가 있고, 이 때문에 읽고 있던 라인으로 복원하지 못함

이런 여러 문제가 발생한다고 파악했습니다. 또 원칙적으로 로그 내의 링크들은 같은 log.langdev.org 사이트 내의 페이지가 아닌 외부 사이트인 경우가 절대 다수이므로, `rel="external"`이 추가로 붙는 게 합리적입니다.

따라서 이들에 대해 `rel="nofollow noreferrer external"` 속성을 부여하고, `a[rel~="external"]` 링크에 대해 새 탭을 여는 이벤트 핸들러를 추가했습니다.