[블로그] 하이라이트 코딩소스 넣는법 (SyntaxHighlighting )

제 블로그는 코딩블로그입니다. 소스코드를 올릴 일이 굉장히 많죠. 하지만 이 소스코드를 가공하지않고 그냥 올릴경우에는 굉장히 가독성이 떨어집니다. 이번 포스팅에서는 SyntaxHighlighting을 이용하여 Html을 조작하여 코드를 넣는 방법에 대해 알아보겠습니다.

 

티스토리 블로그에 코딩소스 넣는법 

syntaxhighlighter_3.0.83.zip
다운로드

1. 먼저 SyntaxHighlighting을 사용하려면 하이라이터를 다운받아줘야합니다. 먼저 위에 첨부되어 있는 압축파일을 받으시고 압축을 풀어주세요.

 

꾸미기

2. 그런뒤 블로그-> 꾸미기-> 스킨편집에 들어갑니다.

 

압축파일
파일업로드

3. html편집 -> 파일업로드를 누른뒤 압축해제파일에 있는 Script와 Styles에 있는 파일들을 자신의 블로그 파일업로드에 업로드해주세요.

 

4. 그런 뒤 HTML탭으로 이동하셔서 <head></head>안에 자신이 쓸 테마를 선택해서 넣어줘야하는데

 

<link rel=" stylesheet" =""="" type="text/css" href="./images/shCoreEclipse.css"> //이클립스테마
<link rel=" stylesheet" =""="" type="text/css" href="./images/shCoreRDark.css"> //다크테마

저는 개인적으로 이렇게 두 테마가 예쁘더라구요. 이 둘중에서 마음에 드시는것을 선택해서 넣어주시는것을 추천드립니다.저는 다크테마로 하겠습니다. 이클립스테마와 다크테마뿐만 아니라. 아까 첨부했었던 코드스타일중 아무거나 지정해서 쓸 수 있습니다.

 

<script type="text/javascript" src="./images/shCore.js"></script>
<script type="text/javascript" src="./images/shAutoloader.js"></script>
<script type="text/javascript" src="./images/shBrushAppleScript.js"></script>
<script type="text/javascript" src="./images/shBrushAS3.js"></script>
<script type="text/javascript" src="./images/shBrushBash.js"></script>
<script type="text/javascript" src="./images/shBrushColdFusion.js"></script>
<script type="text/javascript" src="./images/shBrushCpp.js"></script>
<script type="text/javascript" src="./images/shBrushCSharp.js"></script>
<script type="text/javascript" src="./images/shBrushCss.js"></script>
<script type="text/javascript" src="./images/shBrushDelphi.js"></script>
<script type="text/javascript" src="./images/shBrushDiff.js"></script>
<script type="text/javascript" src="./images/shBrushErlang.js"></script>
<script type="text/javascript" src="./images/shBrushGroovy.js"></script>
<script type="text/javascript" src="./images/shBrushJava.js"></script>
<script type="text/javascript" src="./images/shBrushJavaFX.js"></script>
<script type="text/javascript" src="./images/shBrushJScript.js"></script>
<script type="text/javascript" src="./images/shBrushPerl.js"></script>
<script type="text/javascript" src="./images/shBrushPhp.js"></script>
<script type="text/javascript" src="./images/shBrushPlain.js"></script>
<script type="text/javascript" src="./images/shBrushPowerShell.js"></script>
<script type="text/javascript" src="./images/shBrushPython.js"></script>
<script type="text/javascript" src="./images/shBrushRuby.js"></script>
<script type="text/javascript" src="./images/shBrushSass.js"></script>
<script type="text/javascript" src="./images/shBrushScala.js"></script>
<script type="text/javascript" src="./images/shBrushSql.js"></script>
<script type="text/javascript" src="./images/shBrushVb.js"></script>
<script type="text/javascript" src="./images/shBrushXml.js"></script>
<script type="text/javascript" src="./images/shLegacy.js"></script>
<script type="text/javascript"> SyntaxHighlighter.all();</script>

그런뒤 body 태그안에는 이렇게 넣어줍니다. 저는 혹시몰라서 전부 다 넣었는데 쓰시는 언어가 몇개 안되면 쓰시는 언어만 body에 넣는것이 블로그의 속도면에서 더 효율적입니다.

 

5. 그런뒤 이제 글을 쓸때 html속성에다가 아래와 같이 <pre class="brush: java"> 클래스를 불러주시고 소스코드를 입력 후 사용하면 됩니다.

<pre class="brush: java">

/*코드내용*/

</pre>

 

이런식으로 SyntaxHighlighting 소스가 잘 입혀져 나오는것을 볼 수 있습니다.

 

※ 소스코드를 입력할때 < > 이런 꺽쇠문양을 많이 쓰게됩니다. 이때 꺽쇠는 < = &lt; > =&gt; 이런식으로 써주셔야 정상적으로 작동됩니다.

자동 꺽쇠 변환(Convert)사이트

댓글

Designed by JB FACTORY