오늘은 티스토리 블로그에 Syntaxhighlighter 를 적용하는 방법에 대해서 알아보도록 할거에요~ ㅎㅎ
티스토리 블로그에 소스 코드를 이쁘게 집어넣고 싶은 분 많으시죠~ ^_^
구글링을 하면서 다양한 티스토리 블로그의 이쁜 소스 코드들을 보셨을 텐데요
바로 Syntaxhighlighter라는 유틸리티를 사용하면 쉽게 소스 코드를 꾸밀 수 있답니다.
▲ Syntaxhighlighter의 default theme을 적용한 소스 코드 사진.
1. 유틸리티 다운로드
제일 우선으로 해야 할 것은 Syntaxhighlighter 유틸리티를 다운 받는 것입니다.
아래의 사이트에서 다운받을 수 있습니다.
http://alexgorbatchev.com/SyntaxHighlighter/download/
받은 압축 파일을 압축 해제 하시면 다음과 같은 형태의 폴더 디렉토리를 확인할 수 있습니다.
2. 파일 업로드 (Script 및 CSS 파일을 업로드)
- Script 업로드
이제 티스토리 블로그에 스킨을 적용해야 할텐데요~
티스토리 블로그 관리 페이지로 들어가신 후,
TISTORY 관리 > 꾸미기 > HTML/CSS 편집 > 파일 업로드
에서 "+추가" 버튼을 클릭해주세요~
그리고, 아까 압축해제했던 파일의 디렉토리에서 "script" 디렉토리 속에 있는 모든 파일들을 선택해서 업로드해주세요.
- CSS 스타일 업로드
자, 이제 소스 코드는 전부 올렸고, 소스 코드의 테마를 적용하기 위해, 테마 샘플을 선택해서 업로드해주셔야 합니다.
다시 "+추가" 버튼을 클릭하시고
"styles" 폴더의 모든 파일들을 업로드해주세요.
3. HTML/CSS 의 skin.html 수정하기
TISTORY 관리 > 꾸미기 > HTML/CSS 편집 > HTML/CSS
로 이동해주세요. 그리고 제일 처음 보이는 skin.html을 수정해야 합니다.
<head>와 </head> 태그 사이에 다음 소스 코드를 입력해주세요.
<
script
type
=
"text/javascript"
src
=
"./images/shCore.js"
></
script
>
<
script
type
=
"text/javascript"
src
=
"./images/shLegacy.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
>
<
link
type
=
"text/css"
rel
=
"stylesheet"
href
=
"./images/shCore.css"
>
<
link
type
=
"text/css"
rel
=
"stylesheet"
href
=
"./images/shThemeDefault.css"
>
그리고, skin.html 의 </body></html>태그 바로 앞에 다음 소스를 입력해주시면 됩니다.
<
script
type
=
"text/javascript"
>
SyntaxHighlighter.defaults['toolbar'] = false;
SyntaxHighlighter.all();
</
script
>
4. 사용법
이제 소스 코드를 이쁘게 집어넣는 방법을 사용하려면 소스 코드를 작업할 때마다 "HTML 모드"를 사용하셔야 합니다.
가장 기본적인 사용법은 아래와 같습니다.
<pre class="brush: [language]">
[source...]
</pre>
예를 들어보자면 다음과 같이 사용할 수 있습니다.
<pre class="brush: java">
class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World ! ");
}
}
</pre>
class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World ! ");
}
}