반응형

출처: http://blueray21.tistory.com/30


1. 먼저 아래 사이트에서 SyntaxHighlighter를 다운받고 압축을 푼다.


http://alexgorbatchev.com/SyntaxHighlighter/


2. HTML/CSS 편집으로 들어간다.




3. 압축한 파일들 중 styles에 있는 CSS 파일과 scripts에 있는 자바 스크립트 파일을 모두 위 그림의 파일 업로드를 이용하여 올린다.





 4. 


<link rel="stylesheet" type="text/css" href="./images/shCoreDefault.css" />


태그를 헤더 쪽에 삽입하면 된다.

헤더 부분을 닫기 전에 넣으면 된다.



저 태그는 코드 입력할 시의 테마를 의미하는데 현재까지 지원하고 있는 테마는 다음과 같다.




5. 다음 태그를 입력한다.


<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> 앞에 위의 태그를 붙이면 된다.


현재 SyntaxHighlighter에서 지원하고 있는 프로그램 문법은 다음과 같다.





6. 사용은 다음과 같이 한다.


블로그 사용시 오른쪽 상단 HTML에 체크를 하여 HTML 편집기 모드로 한 후에


<pre class="brush:Brush alias에 있는 프로그램 코드">

코드 입력

</pre>


이렇게 하면 각 프로그래밍 언어에 맞게 문법이 강조 된다.



이거 처음에 할려고 하니까 안 먹혀서 2시간 잡아먹었는데 

빡쳐서 그냥 처음부터 다시하니 잘 먹히더라.


사실 저렇게 할 필요도 없이 웹사이트에서도 저걸 이용할 수 있다.

당장 구글에 SyntaxHighlighter Web 이라고만 검색해도 몇 개의 사이트가 나온다.

그러나 코드를 입력할 일이 많다면 티스토리에 저걸 잡아넣는 것도 괜찮은 방법이라고 생각한다.

반응형
Posted by 애콜라이트
l

free counters