티스토리에서 SyntaxHighlighter 사용하는 방법
SyntaxHighlighter 다운로드
http://alexgorbatchev.com/wiki/SyntaxHighlighter:Download
다운로드 후 압축을 풀면 scripts, src, styles디렉토리가 생성된다.
Tistory 관리자 화면에서 스킨 -> HTML/CSS편집 으로 들어간다.
파일 업로드를 이용해서 scripts, src, styles 디렉토리 안의 모든 파일들을 업로드 한다(이때 자동으로 tistory 계정의 images 디렉토리로 업로드된다).
HTML/CSS 편집에서
<head>와 </head>사이에 아래의 내용을 복사해서 붙여넣는다.
테마 변경시 위의 script중에 <link type="text/css" rel="stylesheet" href="./images/shThemeFadeToGrey.css"/> 이 부분을 수정한다.
참조 : http://alexgorbatchev.com/SyntaxHighlighter/manual/themes/
이제 블로그에서 글을 작성할 때 소스코드 부분은 사용언어에 맞게 HTML모드에서 아래와 같이 적어주면 된다.
브러쉬 목록
실제 사용 예
SyntaxHighlighter 다운로드
http://alexgorbatchev.com/wiki/SyntaxHighlighter:Download
다운로드 후 압축을 풀면 scripts, src, styles디렉토리가 생성된다.
Tistory 관리자 화면에서 스킨 -> HTML/CSS편집 으로 들어간다.
파일 업로드를 이용해서 scripts, src, styles 디렉토리 안의 모든 파일들을 업로드 한다(이때 자동으로 tistory 계정의 images 디렉토리로 업로드된다).
HTML/CSS 편집에서
<head>와 </head>사이에 아래의 내용을 복사해서 붙여넣는다.
<!-- code syntaxhighlighter -->
<script type="text/javascript" src="./images/shCore.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/shBrushPhp.js"></script>
<script type="text/javascript" src="./images/shBrushJava.js"></script>
<script type="text/javascript" src="./images/shBrushJScript.js"></script>
<script type="text/javascript" src="./images/shBrushXml.js"></script>
<script type="text/javascript" src="./images/shBrushCss.js"></script>
<link type="text/css" rel="stylesheet" href="./images/shCore.css"/>
<link type="text/css" rel="stylesheet" href="./images/shThemeFadeToGrey.css"/>
<script type="text/javascript">
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = './images/clipboard.swf';
SyntaxHighlighter.all();
</script>
<!-- code syntaxhighlighter -->
<script type="text/javascript" src="./images/shCore.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/shBrushPhp.js"></script>
<script type="text/javascript" src="./images/shBrushJava.js"></script>
<script type="text/javascript" src="./images/shBrushJScript.js"></script>
<script type="text/javascript" src="./images/shBrushXml.js"></script>
<script type="text/javascript" src="./images/shBrushCss.js"></script>
<link type="text/css" rel="stylesheet" href="./images/shCore.css"/>
<link type="text/css" rel="stylesheet" href="./images/shThemeFadeToGrey.css"/>
<script type="text/javascript">
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = './images/clipboard.swf';
SyntaxHighlighter.all();
</script>
<!-- code syntaxhighlighter -->
테마 변경시 위의 script중에 <link type="text/css" rel="stylesheet" href="./images/shThemeFadeToGrey.css"/> 이 부분을 수정한다.
참조 : http://alexgorbatchev.com/SyntaxHighlighter/manual/themes/
이제 블로그에서 글을 작성할 때 소스코드 부분은 사용언어에 맞게 HTML모드에서 아래와 같이 적어주면 된다.
<pre class="brush: c-sharp;">
... source code ...
</pre>브러쉬 목록
| 분류 | 사용가능 brush명 |
필요 파일 |
|---|---|---|
| Bash/shell | bash, shell | shBrushBash.js |
| C# | c-sharp, csharp | shBrushCSharp.js |
| C++ | cpp, c | shBrushCpp.js |
| CSS | css | shBrushCss.js |
| Delphi | delphi, pas, pascal | shBrushDelphi.js |
| Diff | diff, patch | shBrushDiff.js |
| Groovy | groovy | shBrushGroovy.js |
| JavaScript | js, jscript, javascript | shBrushJScript.js |
| Java | java | shBrushJava.js |
| Perl | perl, pl | shBrushPerl.js |
| PHP | php | shBrushPhp.js |
| Plain Text | plain, text | shBrushPlain.js |
| Python | py, python | shBrushPython.js |
| Ruby | rails, ror, ruby | shBrushRuby.js |
| Scala | scala | shBrushScala.js |
| SQL | sql | shBrushSql.js |
| Visual Basic | vb, vbnet | shBrushVb.js |
| XML | xml, xhtml, xslt, html, xhtml | shBrushXml.js |
실제 사용 예
function test() : String
{
return 10;
}
// 출력
int ViewMessage(char *msg)
{
printf("%s\n", msg);
}
'유용한 정보' 카테고리의 다른 글
| 아이폰4 기능 체크 리스트 (1) | 2010.09.13 |
|---|---|
| ASCII CODE에서 제어문자 이름 정리 (0) | 2010.09.02 |
| 노트북 동작 클럭이 반으로 설정되어 있을 때 해결 (0) | 2010.05.31 |
| Windows 환경에서 TAR, GZIP 으로 데이터 백업하기 (0) | 2010.04.06 |
| [노하우] 취직보다 중요한 퇴직의 십계명! (0) | 2010.03.30 |