관리 메뉴

솜씨좋은장씨

티스토리 블로그 소스코드 하이라이트 넣기! 본문

유용한 정보/블로그 관리

티스토리 블로그 소스코드 하이라이트 넣기!

솜씨좋은장씨 2019. 9. 1. 11:42
728x90
반응형

이번 글에서는 블로그에 소스코드를 올리고 싶은데 가독성도 있고 예쁘게 올리고 싶은 분들을 위해서 제가 찾아서 사용해 봤던 방법을 정리해보았습니다.

 

바로 Highlight.js 라이브러리입니다.

 

185개의언어를 89가지 스타일로 지원한다고 하니 정말 대단한 것 같습니다.

 

티스토리에 적용하는 법은 생각보다 어렵지 않습니다.

 

먼저 https://highlightjs.org/ 에 접속합니다.

 

위 사진의 노란색 상자 안의 Get version 9.15.10 버튼을 눌러줍니다.

 

들어가서 나오는 내용들 중

 

노란색 네모 상자로 바운딩 되어있는 내용 두 개 중 하나를 골라 드래그하여 복사합니다.

 

복사를 했으면 블로그 관리메뉴 중에 스킨편집을 들어가서 HTML편집을 들어가 줍니다.

 

 

들어가면 HTML 코드가 나오게 되는데 <head>와 </head>태그 사이에 복사해 두었던 코드를 붙여 넣습니다.

복사한 코드를 붙여 넣었으면

 

<script>hljs.initHighlightingOnLoad();</script>

 

도 붙여넣은 코드바로 뒤에 추가를 해 주어야 합니다.

 

코드를 다 넣었으면 이제 코드 하이라이팅을 위한 준비는 다 되었습니다.

 

사용할때는

 

희망하는 코드를 먼저 복사한 뒤 블로그에서 글쓰기로 들어옵니다.

 

 

기본모드에서 HTML모드로 바꿔 줍니다.

 

들어가면 html코드로 구성된 글을 볼 수있는데 희망하는 위치에

<pre><code> 하이라이팅을 희망하는 코드 </code></pre>

 

적어주면 아래와 같이 적용이 되는 것을 볼 수 있습니다.

print('Hello World')

👨🏻‍💻 코드 블럭의 테마를 바꾸는 방법!

<link rel="stylesheet"
      href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.4.0/styles/[원하는 테마 이름].min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.4.0/highlight.min.js"></script>

아까 위에서 복사한 부분 중에서 default.min.css 에서 default 부분에 원하는 테마명을 대신 적어주면 됩니다.

https://highlightjs.org/static/demo/

 

highlight.js demo

 

highlightjs.org

각 테마별로 미리보기는 위의 링크

 

https://github.com/highlightjs/highlight.js/tree/main/src/styles

 

GitHub - highlightjs/highlight.js: JavaScript syntax highlighter with language auto-detection and zero dependencies.

JavaScript syntax highlighter with language auto-detection and zero dependencies. - GitHub - highlightjs/highlight.js: JavaScript syntax highlighter with language auto-detection and zero dependencies.

github.com

각 테마별 파일 이름은 위의 링크를 참고해주세요.

 

읽어주셔서 감사합니다.

Comments