# 일부 상황에서는 적용되지 않는 팁입니다.

# 이런 방법도 있다라고 알아주시길..

 

티스토리의 경우 기본적으로 일부 단축키를 지원합니다.

 

 

이외에도 스킨을 통해 추가 단축키를 지원하기도 하는데,

 

 

한가지 아쉬운게 본문 수정에 관한 단축키가 없어서 개인적으로 추가한 코드를 올립니다.

 

현재 본문 수정을 진행하면 블로그주소/admin/entry/post/?id=개별글주소 으로 이루어져 있습니다.

(개별글주소는 블로그 정보에서 수정이 가능하며, 현재 본 블로그는 숫자로 설정되어 있습니다)

 

단순히 단축키를 등록하는 경우 /admin/entry/post/?id 라는 주소까지는 쉽게 접근이 가능하나, 개별글주소를 가져올수 없는 문제가 있는데

자바스크립트의 localhost 를 통해 현재 주소를 가져와 뒤에 붙여주는 방법을 이용해야 합니다.

 

하지만 경로를 따오는 localhost.pathname 을 이용하는 경우 /개별글주소(슬러시를 포함한 주소) 를 가져와

 

이때 주소는 "/admin/entry/post/?id=/개별글주소" 를 나타내게 되어 연결할 수 없는 주소가 되버립니다.

이럴 경우에는 split 을 통해 특정단어를 제외시킨뒤에 가져오는 location.pathname.split 을 이용합니다.

 

그렇게 완성을 시킨 주소는

 

# 일부 상황에서는 잘못된 주소를 가져오는 문제가 있습니다. (특히 초기 화면에서 보이는 첫번째 글)

# 공지글의 경우 post 가 아닌 notice 로 되어 있어 잘못된 주소로 연결되는 문제가 있으니 가급적 일반 글에서만 사용하시길...

 

key['m'] = "/admin/entry/post/?id=" + location.pathname.split('/')[1];

 

참고할 사이트

https://css-tricks.com/snippets/javascript/get-url-and-url-parts-in-javascript/

http://stackoverflow.com/questions/18762585/jquery-location-pathname-split-returning-empty-first-and-last-elements

 

# 더 좋은 방법이 있으면 추천 바랍니다.

저작자 표시 비영리 변경 금지
신고

티스토리 툴바