highlight.js 로 구문 장식하기

highlight.js 로 구문 장식하기

Blogger의 theme에서 HTML을 수정해 다음을 넣는다. <head></head> 사이에 넣으면 충분할 듯.

Blogger Theme 수정


<link href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.10.0/styles/default.min.css" rel="stylesheet"></link>
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.10.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>

테마는 https://highlightjs.org/static/demo/ 의 왼쪽 메뉴의 Syles에서 골라서 CDN URL에 테마 css 파일을 지정해 주면 된다. 다음은 Github Gist 스타일 파일을 사용한 예:

<link href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.7.0/styles/github-gist.min.css" rel="stylesheet"></link>

사용방법

글 작성시 HTML 모드로 들어가 아래 태그를 추가하고, 사용할 언어를 class로 넣은 후에, 코드를 넣으면 된다.
<pre><code class="html">
</code></pre>

단,
HTML 같이 태그 기반 언어는 태그, 공백 등을 회피문자로 바꿔야 한다.
다음 같은 서비스 이용.
http://accessify.com/tools-and-wizards/developer-tools/quick-escape/default.php


폰트 설정

https://fonts.google.com 에서 고정폭 글꼴을 선택하면 CSS import 구문을 얻을 수 있다.

<link href="https://fonts.googleapis.com/css?family=Source+Code+Pro" rel="stylesheet">

선택한 폰트를 Blogger -> 템플릿 -> 설정 -> 고급 -> CSS추가 위치에 <pre> 태그의 폰트로 사용한다.

pre {
    font-family: 'Source Code Pro', monospace;
    margin: 0px 0px;
    font-size: 10pt;
}


콘솔 쉘 을 표현하기 위해서 class="console" 를 사용한다.

$ find ./ -name 

참고

Blogger에서 소스코드를 예쁘게 - Syntax Highlighter
https://highlightjs.org/usage/


댓글

이 블로그의 인기 게시물

Raspberry Pi에서 OpenAuto 로 Android Auto 사용하기 Wow!!!

Pi Jack - Raspberry Pi Power HAT

브라우저 시크릿 창을 사용하면 문을 잠그는 아두이노 잠금 장치!!!