티스토리 포스팅 읽는 시간 표현하기

티스토리의 포스팅한 글의 읽는 시간을 표시하는 JS를 추가해보도록 하겠습니다.

 

이번에 사용할 것은 github에 공개된 readingtime.js를 활용하시면 됩니다.

 

포스팅 읽는 시간 알려주는 readingtime.js

먼저 깃허브에서 다운로드 받으신 다음 스킨에 파일 업로드 합니다.

 

한국 블로거 분이 한글 버전으로 변경해주셨습니다.

 

다운로드 링크 

<script src="./images/readingtime.js" defer></script>

이후 스킨에 추가하면 되는데요.

 

파일 업로드에서 다운받은 파일을 추가하시고 HTML에서 JS 스크립트를 추가해주시면 됩니다.

이렇게 HTML칸에서 추가를 해주시구요.

 

표기될 곳에서도 eta라는 span을 불러와야 합니다.

 

먼저 이 스킨의 경우 글쓴이의 위치가 나오는 곳이 post-meta인데요.

 

이곳에 <span class="eta"></span>을 추가해 줍니다.

<div class="hgroup">
					<h1></h1>
					<div class="post-meta">
						<span class="author"></span>
						<span class="eta"></span>
						<span class="date"></span>
						<s_ad_div>
							<span><a href="">수정</a></span>
							<span><a href="#" onclick="">삭제</a></span>
						</s_ad_div>
					</div>
				</div>

이후 css도 추가해야 하는데요.

해당 위치에 CSS를 추가해줍니다.

 

post-meta 아래에 eta를 주고 마진만 두었습니다.

.hgroup .post-meta span:first-child:before {
	content: none;
}
.hgroup .post-meta .eta {
	margin-left: 20px;
}

이렇게 설정해주시면 됩니다.

 

마지막으로 <body>에 읽는시간에 대한 코드를 작성해주면 됩니다.

<script>
$(function(){
	 $('.entry-content').readingTime({
		 readingTimeAsNumber: false,
		 readingTimeTarget: $('.eta'),
		 wordsPerMinute: 200,
		 round: true,
		 prependTimeString: '📚 읽는시간 : ',
		 lang: 'kr'
		 });
	})
</script>
</body>