블로거(구글 블로그/블로그스팟)에 네이버 블로그의 요약글 기능을 구현하는 방법입니다. 꼭 블로거가 아니더라도 HTML 코드를 수정할 수 있는 블로그(티스토리 등)나 사이트에서는 다 사용할 수 있습니다.
지금은 모바일 최적화로 인해 사용되지 않는 걸로 알고 있지만 네이버 블로그의 옛날 에디터에는 '요약글' 기능이 있었습니다. >더보기 를 클릭하면 아래에 숨겨져 있던 본문 내용이 나타나고, 접으면 다시 숨겨지는 기능입니다. 글에서 필요한 정보만 빨리 찾을 수 있게 하거나, 스포할 때 많이 사용했던 것 같네요.
요약글 기능은 다른 블로그에서 글 목록 만드는 코드를 보고 이걸 접혔다 펼칠 수 있으면 좋겠다고 생각해서 시도해보게 되었습니다. 테마에 코드를 추가하고 HTML을 살짝 수정하면 됩니다. 이 방법으로 만든 요약글은 모바일에서도 제대로 기능합니다!
블로거 홈에서 [테마 - '맞춤설정' 옆의 화살표(삼각형) - HTML 편집]으로 들어갑니다.
코드 화면을 클릭한 뒤에 Ctrl+F를 눌러 다음 코드를 찾습니다. (Ctrl+F를 바로 누르면 블로거 코드 수정 화면이 아닌 브라우저의 단어 찾기가 활성화되기 때문에 코드를 찾을 수 없습니다!)
</body>
그 위에 다음 코드를 복사해서 붙여 넣습니다.
<script type='text/javascript'>
//<![CDATA[
var quests = document.getElementsByClassName("folding-btn");
function folding() {
var contents = this.nextElementSibling;
if (contents.style.display === "block") {
contents.style.display = "none";
}
else {
contents.style.display = "block";
}
}
for (i = 0; i < quests.length; i++) {
quests[i].addEventListener("click", folding);
}
//]]>
</script>
이제 다음 코드를 찾습니다.
</b:skin>
그 위에 다음 코드를 복사해서 붙여 넣습니다. 해당 코드는 CSS입니다. 버튼을 꾸미기 위한 것이니 자유롭게 수정해서 사용하세요!
/*요약글 버튼 꾸미기*/
.folding-btn {
background-color: transparent; //버튼 배경색
border: none; //버튼 테두리
outline: none;
cursor: pointer;
padding: 10px; //버튼 안쪽의 여백 설정
width:100%; //버튼의 가로 크기
font-size: 16px; //버튼 안의 텍스트 크기
color:$(body.link.color); //버튼 안의 텍스트 색상
text-align:left; //버튼 안의 텍스트 정렬(기본값은 가운데 정렬)
}
/*버튼 위에 마우스를 올렸을 때 변화*/
.folding-btn:hover {
color:black;
}
이제 블로거 홈으로 돌아와서 게시물을 작성합니다. 다음 작업은 모두 작성하신 뒤에 하시는 게 나중에 안 헷갈리고 수정하기 편할 겁니다.
본문 작성 후에 왼쪽 위에 있는 연필 모양을 클릭해서 [HTML 보기]를 선택하세요.
코드 화면을 클릭한 후에 Ctrl+F를 눌러 숨기려는 부분은 찾습니다. 코드가 끝나는 부분(<p> </p>이런 부분)에서 엔터를 치면서 찾으시면 좀 더 보기가 편할 겁니다. 본문을 작성하실 때 숨기려는 부분 앞 뒤에 '궬', '랼' 같은 문자를 넣으면 검색으로 찾기 쉽겠죠.
숨기려는 부분을 찾아냅니다. |
숨기려는 부분에 다음 코드를 넣습니다. 숨기려는 부분 앞쪽에 두 줄, 뒤쪽에 한 줄이 들어갑니다.
<button class="folding-btn" type="button">>더보기</button>
<div style="display: none;">
/*숨겨지는 내용*/
</div>
첫 번째 줄의 '더보기'가 버튼에 나타나는 글자입니다. display:none은 초기값을 숨겨지는 것으로 설정한 것입니다. 수정하면 다음과 같이 되겠죠.
이렇게 추가합니다. |
수정한 뒤에 다시 왼쪽 위에 있는 <>를 클릭해서 [새 글 작성 보기]를 클릭하면 글 수정 화면에 다음과 같이 나타납니다.
글 편집 화면에서 보이는 버튼 모양 |
글 편집 화면에서만 저렇게 보이고 게시하시면 CSS가 적용되어서 다음과 같이 보입니다.
게시된 글에서 보이는 버튼 모양 |
아래는 직접 만든 버튼입니다. 클릭해보세요!
HTML에 익숙하신 분이면 코드를 외우셔도 되고, 다른 임시글에 저장해 놓고 사용하시면 될 것 같습니다.
※주의하실 점
• 글 수정 화면에서는 글이 숨겨진 채로 나타납니다. 직접 보면서 수정하고 싶은 부분이 있다면 HTML 코드에서 <div style="display: none;">의 none을 block으로 바꿔주면 됩니다.
• 본문에서는 숨겨지지만 썸네일에서는 보입니다. 글 목록에서 보이는 본문 앞부분에 사용하면 숨기려던 내용이 스포되겠죠. 용도에 맞춰서 사용하시면 되겠습니다.
0 댓글