기록 ⁺₊

티스토리 구독 버튼 만드는 방법

by ₊⁺우산이끼⁺₊ 2021. 10. 9.
반응형

티스토리 블로그 반응형 스킨에서 구독 버튼을 만드는 방법입니다. 생으로 처음부터 만드는 건 아니고 기존에 있던 구독 버튼을 활성화시켜서 꾸미는 거예요.

티스토리 블로그 TIP - 구독 버튼 만들기

기본 스킨 기준으로, 게시글 맨 아래에 [구독하기] 버튼이 있습니다. 이 버튼은 본인 블로그에서는 뜨지 않아요. 본인이 아닌 다른 사람 블로그에서만 보입니다. 본인이 본인 블로그를 구독할 수는 없으니까요.

게시글 맨 아래가 아닌 사이드바에 구독 버튼을 놓고 싶은 분들은 아래 방법을 따라 해 보세요.

우선 블로그관리에서 [메뉴바/구독 설정]으로 갑니다. [구독 버튼 설정]을 [표시합니다]로 변경해주세요. 위치는 아무 곳에나 하시면 됩니다. 상관없어요!

[블로그관리 - 메뉴/구독 설정]

[미리보기]를 클릭하면 본인이 설정한 위치에 구독 버튼이 뜨는 것을 확인할 수 있습니다. 블로그에서 직접 확인하려면 로그아웃하셔야 합니다.

PC에서 볼 수 있는 기본 구독 버튼

이 구독 버튼의 단점은 모바일 화면에서 나타나지 않는다는 점입니다. 상대적으로 여백이 남는 PC 화면에만 나타나고, 브라우저의 가로길이가 줄어들면 사라집니다. 이 버튼의 코드를 스킨에 직접 삽입해서 너비가 좁은 화면에서도 나타나게 해 볼 겁니다.

아까 [미리보기]로 열어서 구독 버튼 확인하셨죠? 그 페이지에서 개발자모드를 엽니다. 크롬의 경우 F12를 누르면 됩니다. 브라우저마다 여는 방법은 달라요.

셀렉트 툴로 구독 버튼을 클릭하세요. 셀렉트 툴은 보통 개발자모드 왼쪽 위에 있습니다.(아래 이미지에서 파란색으로 활성화된 마우스 커서 아이콘입니다.)

개발자모드에서 셀렉트 툴로 구독 버튼의 코드 찾기

*개발자모드가 왼쪽이나 오른쪽에 나타날 경우, 개발자모드의 창 크기가 크면 모바일 화면으로 인식해서 구독 버튼이 숨겨질 수 있습니다. 개발자모드의 모서리 부분을 드래그해서 창 크기를 줄이면 됩니다.

그럼 구독 버튼의 코드가 나오는데요. 해당 코드를 통으로 복사하셔도 되고요. 아님 속성 중에 'data-blog-id'와 'data-url'만 확인해서 아래 코드를 사용하셔도 됩니다. data-url은 본인 블로그 주소니까 data-blog-id만 확인하면 되겠죠.

<button class="btn_menu_toolbar btn_subscription  #subscribe" data-blog-id="블로그 아이디" data-url="티스토리 블로그 주소" data-device="web_pc">구독
</button>

<button> 태그 안에 있는 '구독'에 다른 단어를 넣으셔도 됩니다. '블로그 구독하기', '팔로우하기' 등등.

해당 코드를 원하는 위치에 넣고 CSS로 꾸며주시면 됩니다.

예시로 사이드바에 한번 넣어보겠습니다. 아예 사이드바 요소 중 하나로 만들어볼게요. 티스토리 기본 스킨 중 Book Club 스킨을 기준으로 합니다. 스킨편집의 html편집으로 들어가 주세요.

HTML에서 <s_sidebar>를 찾습니다. 구독 버튼 코드를 삽입한 뒤에 <s_sidebar_element> 태그로 감싸주세요. <s_sidebar_element>태그 바로 안쪽에 주석을 적으면 그게 해당 사이드바의 이름이 됩니다. 아래는 삽입할 코드의 예시입니다.

<s_sidebar_element>
	<!-- 구독버튼 -->
	<button class="btn_menu_toolbar btn_subscription  #subscribe" data-blog-id="블로그 아이디" data-url="블로그 주소" data-device="web_pc">구독
	</button>
</s_sidebar_element>

적용하고 블로그관리에서 [사이드바]로 가시면 새로운 요소가 생긴 것을 확인할 수 있습니다.

[블로그관리 - 사이드바]

*사이드바에 요소를 추가한 뒤에는 자신이 원하는 요소가 모두 활성화되어있는지 반드시 확인해야 합니다. 이게 순서대로 기억하는 방식이라 밀려난 요소는 자동으로 비활성화됩니다. 위 이미지의 경우, 제가 사이드바1 맨 위에 [구독버튼]이라는 요소를 추가했기 때문에 원래 있던 [카테고리] 요소가 밀려나면서 비활성화되었습니다.

※구독 버튼 꾸미기

아래는 CSS로 꾸민 예시입니다. 주석도 달았으니까 자유롭게 수정해보세요!

사이드바 구독 버튼 꾸미기 예시

사이드바에 꽉 찬 가로길이로 지정됩니다. 마우스를 올려놓으면 색이 바뀝니다.

/* 구독 버튼 */
.btn_subscription {
	margin-bottom: 20px;		/*버튼 하단 여백*/
	padding: 10px 0;		/*버튼 내부 글자 주변 여백*/
	background-color: white;	/*버튼 색*/
	border: 1px solid #6ed3d8;	/*버튼 글자 색*/
	border-radius: 30px;		/*버튼 모서리의 둥근 정도*/
	width: 100%;			/*버튼 가로 길이*/
}
/* 구독 버튼 마우스 올렸을 때 */
.btn_subscription:hover {
	background-color: #6ed3d8;	/*버튼 색*/
	color: white;			/*버튼 글자 색*/
}

※원래 있던 구독 버튼 없애는 방법

CSS에 다음 코드를 추가합니다.

.menu_toolbar .btn_tool .btn_subscription {
	display: none !important;
}

기존에 있던 구독 버튼은 사라질 거예요.
!important는 강제성을 부여하는 거라 되도록이면 사용하지 않는 게 좋지만, 스킨이 아닌 티스토리 자체 CSS파일에 있는 항목이라 어쩔 수 없습니다.

반응형

댓글