일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- MySQL
- Trac
- Network
- 라라벨
- fstab
- ubuntu
- php
- GlusterFS
- CentOS
- nateon
- exception
- VirtualBox
- httpd.conf
- 명령어
- Subversion
- APM
- Fedora
- Linux
- ftp
- vsftpd
- tw_cli
- xampp
- Laravel
- JavaScript
- php5
- MOUNT
- BIND
- redmine
- AIR
- VMware
- Today
- Total
어제와 똑같이 살면서 다른 미래를 기대하지 말자
티스토리 Code Highlight 적용 (Highlight.js) 본문
예전에 블로그를 이용할 때 쓰다가
요즘들어 다시 티스토리에 포스트를 하다보니
개발관련 코드 넣을 일이 많네요.
그리하여 다시 Code Highlight를 이용할려고 찾다보니 Highlight.js가 눈에 들어오더군요.
설치도 스타일 적용도
https://highlightjs.org 사이트에 가시면
여기서 설명이 필요없을 정도로 간단합니다.
그래도 소개는 해드려야죠..^^
설치는 딱 3줄...
CDN를 블로그에 붙여넣고 초기화 코드만 불러주면 끝!
티스토리 관리자 > 꾸미기 > 스킨편집 > html편집 > HTML탭에서 </head> 위로 아래 코드를 추가해줍니다.
<!-- highlight.js -->
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/atom-one-dark-reasonable.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
참고로 저는 atom-one-dark-reasonable.min.css 스타일이 마음에 들어 default.min.css를 변경하였습니다.
2. 티스토리 업로드 방식
1) highlight 다운로드
https://highlightjs.org/download
Custom package에서 원하는 지원언어를 선택 후 다운로드 합니다.
왠만해서 기본선택된 Common에 있는 것만 하셔도 될겁니다.
2) 티스토리 업로드 및 설정
티스토리 관리자 > 꾸미기 > 스킨편집 > html편집 > 파일업로드
추가하여 파일을 업로드 후 HTML 탭에서 아래 코드를 </head> 위에 추가해줍니다.
<!-- highlight.js -->
<link rel="stylesheet" href="./images/atom-one-dark-reasonable.css">
<script src="./images/highlight.pack.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
사용방법
<pre><code>코드...</code></pre> // 자동언어설정
<pre><code class="html">코드...</code></pre> // html 언어설정
<pre><code class="javascript">코드...</code></pre>
<pre><code class="bash">코드...</code></pre>
기본적으로 위 방식대로 이용하며 자세한 이용 방법은 highlight 사이트 usage를 참고하셔서 이용하시면 됩니다.
https://highlightjs.org/usage/
안에 들어갈 코드나 태그는 escape 되도록 포스트되는 에디터에서 작성하시고
html 편집모드에서 <pre><code>코드</code></pre> 태그로 코드를 감싸주세요.