티스토리 SyntaxHighlighter 사용법 및 샘플
1. Syntax Highlighter 설치
1) 다운로드
2) 파일업로드
3) HTML/CSS 소스수정
아래 굵게 표시한 부분은 테마로 원하는 css로 변경해 줍니다.
테마는 업로드했던 styles 디렉토리에 shTheme***.css형태로 되어 있습니다.
2. Syntax Highlighter 사용법
1) 기본
2) highlight 옵션이용
3) 그외 옵션이용
4) 지정 할 수 있는 속성
속성 |
기본값 |
설명 |
auto-links |
true |
URL을 클릭하면 페이지 이동이 가능하도록 |
class-name |
'' |
그외 사용자 지정 class를 추가하고 싶을때 사용한다. |
collapse |
false |
"펼치기" 기능을 사용하고 싶을 때 |
first-line |
1 |
시작 Line Number를 지정한다. |
gutter |
true |
Line Number를 켜고 끌수 있다. |
highlight |
null |
강조할 라인을 배열로 넘긴다. |
html-script |
false |
php,
asp, jsp 등과 같이 소스 코드안에 html이 포함되는 경우 |
smart-tabs |
true |
스마트탭 기능의 활성화 여부를 지정한다 |
tab-size |
4 |
TAB 크기를 지정한다. |
toolbar |
true |
툴바를 켜거나 끌 수 있다. |
5) highlight 가능한 언어
분류 |
사용가능 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 |