일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- php
- GlusterFS
- Laravel
- VirtualBox
- 명령어
- JavaScript
- xampp
- tw_cli
- ftp
- 라라벨
- exception
- ubuntu
- vsftpd
- MySQL
- httpd.conf
- redmine
- APM
- Linux
- fstab
- AIR
- Network
- php5
- nateon
- MOUNT
- Subversion
- VMware
- Fedora
- BIND
- CentOS
- Trac
- 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> 태그로 코드를 감싸주세요.