티스토리

티스토리 코드 블럭 꾸미기 , 라인 넘버 표시하기

라르티그 2019. 6. 11.

글을 쓰다가 코드를 입력해야할 때가 있다. 

티스토리에서는 코드블럭이라고 해서 이를 지원하고 있다.

highlight를 추가하면 이 코드블럭을 더 보기 좋게 표시할 수 있다.

 

하이라이트 추가

  • [블로그 관리]-[꾸미기]-[스킨 편집]-[html 편집]-html 탭
  • <head> </head> 사이에 아래 script 추가
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/default.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
  • stylesheet의 href 값을 바꾸어 주면 테마 변경이 가능하다
  • 아래 사이트에서 마음에 드는 테마를 찾아서 default.min.css 파일명을 변경해준다
  • 대문자는 소문자로, 띄어쓰기는 - 로 변경하면 된다
    • Atom One Dark의 경우 atom-one-dark.min.css
  • https://highlightjs.org/static/demo
 

highlight.js demo

 

highlightjs.org

 

라인 넘버 표시하기

이로써 코드 블럭에 하이라이트 적용이 되었다.

가독성을 더 높이기 위해 라인 넘버를 표시도 추가한다.

 

적용방법

  • highlightjs-line-numbers.js 다운로드 : https://github.com/wcoder/highlightjs-line-numbers.js/
    • github에서 단일 파일을 다운로드 하기 위해서는 해당 파일을 누른후 raw를 우클릭하여 "다른 이름으로 링크저장"을 하면 된다.
    • 이 링크를 우클릭하여 "다른 이름으로 링크 저장"하여도 된다
 

wcoder/highlightjs-line-numbers.js

Line numbering plugin for Highlight.js . Contribute to wcoder/highlightjs-line-numbers.js development by creating an account on GitHub.

github.com

  • 다운로드한 파일을 [블로그 관리]-[꾸미기]-[스킨 편집]-[html 편집] 화면에서 파일업로드 탭으로 진입하여 업로드한다.
  • [블로그 관리]-[꾸미기]-[스킨 편집]-[html 편집] 화면에서 html 탭에서 <head>와 </head> 사이에 아래 코드를 삽입하면 적용 완료
<!-- 코드 블럭 라인 넘버 표시 -->
<script src="./images/highlightjs-line-numbers.js"></script>
<script> hljs.initLineNumbersOnLoad();
	$(document).ready(function() {
		$('code.hljs').each(function(i, block) {
		hljs.lineNumbersBlock(block);
		});
	});
</script>

 

주의사항

해당 스크립트 추가 후에도 적용이 안되는 경우가 있다.

적용한 스킨에 따라 정상적으로 적용되지 않는 경우도 있으니 다른 스킨에서 적용되는지 확인 해 보자.

결국 스킨 변경함...

'티스토리' 카테고리의 다른 글

티스토리 고래 스킨 수정하기  (30) 2023.03.27
티스토리에 수식 표시하기  (1) 2019.06.10

댓글

💲 추천 글