2008년 07월 18일
그리스 몽키로 올블로그의 링크를 수정해 보고
리눅스에서 파이어폭스로 올블로그(http://www.allblog.net)를 이용하다 보면 파이어폭스가 자주 죽는다. 다른 사이트에서는 별로 죽는 일이 없는데 올블로그에서는 잘 죽는다. 올블로그의 블로그 링크 방식 때문에 그런게 아닌가하는 의심이 들었다.
올블로그는 블로그 기사에 링크를 걸 때 직접 링크를 걸지 않고 http://link.allblog.net 을 거치도록 한다. 추천을 편하게 하기 위해서긴 한데 그로 인해 불편한 점도 꽤 있다(물론 클릭 한번에 원 블로그로 들어갈 수 있긴 하다). 거추장스럽게 밑에 링크가 하나 붙는다던지, 링크를 계속 따라가도 주소가 바뀌지 않아서 북마크하는 게 불편하다던지 하는 것들이다.
블로그 링크를 직접 클릭하지 않고 링크 주소를 복사해서 주소창에 붙여넣은 후 앞쪽 올블로그 링크를 없애면서 블로그를 돌아다녀 보니 파이어폭스가 죽지 않았다. 아무래도 이게 아닌가 싶긴 한데 기사를 볼 때마다 노가다짓을 하는 게 매우 귀찮다는 생각이 들었다. 그러다가 문득 그리스 몽키(Grease Monkey)가 생각이 났다.
그리스 몽키가 어떤 건지는 대충만 알고 있었다. 파이어폭스의 애드온으로 스크립트를 이용하여 사용자가 보고 있는 웹 사이트를 입맛에 맞게 수정할 수 있다고 알고 있다. 그리스 몽키로 올블로그의 링크 주소를 바꿔치기하면 어떨까하는 생각이 들었다. 그래서 그리스 몽키를 설치하고(http://www.greasespot.net/) Tutorial을 읽어봤다. Tutorial을 한번 보니 어떤 식으로 동작하는지 금방 알 수 있었다. 대충 작동은 웹 페이지에 내가 만든 스크립트를 포함시켜서 보여주는 거라 이해하면 별 무리가 없을 듯 싶었다. 웹 스크립트를 짜는 것과 다를 것이 거의 없다. 올블로그의 링크를 바꾸는 것은 간단한 DOM 조작만 하면 된다. 코드는 다음과 같다.
그리고 올블로그에 들어가보니 잘 동작하였다. 원링크로 깨끗하게 연결되고 있었다. 과연 올블로그 링크 때문인지는 좀 더 두고 봤야겠지만 아직까지 파이어폭스가 죽지는 않고 있다.
그리스 몽키를 사용해 보니 이것으로 할 수 있는 일이 아주 많을 듯 싶다. 간단하게 프로그래밍하여 즐겁게 가지고 놀 수 있는 도구가 아닌가 생각한다.
올블로그는 블로그 기사에 링크를 걸 때 직접 링크를 걸지 않고 http://link.allblog.net 을 거치도록 한다. 추천을 편하게 하기 위해서긴 한데 그로 인해 불편한 점도 꽤 있다(물론 클릭 한번에 원 블로그로 들어갈 수 있긴 하다). 거추장스럽게 밑에 링크가 하나 붙는다던지, 링크를 계속 따라가도 주소가 바뀌지 않아서 북마크하는 게 불편하다던지 하는 것들이다.
블로그 링크를 직접 클릭하지 않고 링크 주소를 복사해서 주소창에 붙여넣은 후 앞쪽 올블로그 링크를 없애면서 블로그를 돌아다녀 보니 파이어폭스가 죽지 않았다. 아무래도 이게 아닌가 싶긴 한데 기사를 볼 때마다 노가다짓을 하는 게 매우 귀찮다는 생각이 들었다. 그러다가 문득 그리스 몽키(Grease Monkey)가 생각이 났다.
그리스 몽키가 어떤 건지는 대충만 알고 있었다. 파이어폭스의 애드온으로 스크립트를 이용하여 사용자가 보고 있는 웹 사이트를 입맛에 맞게 수정할 수 있다고 알고 있다. 그리스 몽키로 올블로그의 링크 주소를 바꿔치기하면 어떨까하는 생각이 들었다. 그래서 그리스 몽키를 설치하고(http://www.greasespot.net/) Tutorial을 읽어봤다. Tutorial을 한번 보니 어떤 식으로 동작하는지 금방 알 수 있었다. 대충 작동은 웹 페이지에 내가 만든 스크립트를 포함시켜서 보여주는 거라 이해하면 별 무리가 없을 듯 싶었다. 웹 스크립트를 짜는 것과 다를 것이 거의 없다. 올블로그의 링크를 바꾸는 것은 간단한 DOM 조작만 하면 된다. 코드는 다음과 같다.
var links = document.getElementsByTagName("A");
for (var i = 0; i < links.length; i++) {
if (links[i].href.match(/^http:\/\/link\.allblog\.net/)) {
var url = links[i].href;
links[i].href = url.substring(url.indexOf("http://", 4));
}
}
그리고 올블로그에 들어가보니 잘 동작하였다. 원링크로 깨끗하게 연결되고 있었다. 과연 올블로그 링크 때문인지는 좀 더 두고 봤야겠지만 아직까지 파이어폭스가 죽지는 않고 있다.
그리스 몽키를 사용해 보니 이것으로 할 수 있는 일이 아주 많을 듯 싶다. 간단하게 프로그래밍하여 즐겁게 가지고 놀 수 있는 도구가 아닌가 생각한다.
# by | 2008/07/18 18:39 | 트랙백 | 덧글(0)
◀ 이전 페이지다음 페이지 ▶



















