본문 바로가기
ETC

티스토리 단축키를 아시나요?

by raymundus 2009. 3. 5.

slrclub 등에 가시면 화면을 이동하는 단축키가 있습니다. A,S같은거죠

예전에 스킨을 하나 선택했는데 관리자 화면의 이동버튼이 없어서 제작자분께 문의했더니
단축키를 사용하기때문에 일부러 빼놨다고 말씀하셔서 그제서야 단축키가 있다는것을 알게되었습니다.

일단 단축키 목록입니다.
A : 이전 페이지,
S : 다음 페이지,
J : 아래로 이동,
K : 위로 이동 태터툴즈 단축키
Q : 관리자 모드,
R : 리더,
T : 리더 갱신
Z : 최근 엔트리,
X : 최근 댓글,
C : 최근 트랙백

제가 주로 사용하는건 거의 A,S,Q정도 입니다.
그런데 아쉬운게 하나 있었는데 "글쓰기 단축키가 있으면 좋겠다" 라는 거였습니다.
찾아보니 여러가지 방법이 있었는데 사용하고 있는 스킨 헤더부분에 스크립트를 추가하는게 가장 좋을듯 싶어
소개해 봅니다.

Mr.MindEater™ 님의 블러그에서 소개해주신 방법입니다.  http://mindeater.tistory.com/505 

<script type="text/javascript">
<!--
var key = new Array();
/*********** 단축키 정의 **************/
key['n'] = "/admin/entry/post";   /* 기존 "/owner/entry/post";   */
key['i'] = "/login";
key['b'] = "/466";
key['h'] = "/";
key['l'] = "/location";
key['t'] = "/tag";
key['m'] = "/media";
key['g'] = "/guestbook";
key['a'] = "/admin/center/dashboard";
function getKey(keyStroke) {
 if ((event.srcElement.tagName != 'INPUT') && (event.srcElement.tagName != 'TEXTAREA')){
  isNetscape=(document.layers);
  eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
  which = String.fromCharCode(eventChooser).toLowerCase();
  for (var i in key)
   if (which == i) window.location = key[i];
 }
}
document.onkeypress = getKey;
//-->
</script>
* 기존 스크립트에서 변경된 부분은 글쓰기 단축키와 관리자 화면이 이전 관리자 모드로 설정이 되어있어 새관리자 글쓰기 모드로 변경하였습니다.

적용방법 : 해당 스크립트를 복사하신 후 현재 사용하고 있는 스킨의 <head> ~ </head>사이에 넣으시면 됩니다. 생각해보니 스킨바꿀때마다 해줘야해서 불편한 점도 있겠네요