사용방법(아래애도 동일한 내용이 있습니다.)
html 편집을 활성화 하고 아래 pre 태그 부분을 복사해서 붙여넣기 한다음에 html 편집을 비활성화 한 후에 "코드입력" 부분에 원하는 코드를 붙여넣기 하면 됩니다.
<pre class='brush:html'>
코드입력
</pre>
사용방법. 끝.
안녕하세요.
코드를 블로그에 쉽게 공유하기 해서 이전에 Online syntax highlighter like TextMate 를 소개했었습니다.
이 프로그램은 설치가 필요없다는 장점이 있지만 코드를 공유할 때마다 테마를 다시 지정해 줘야하고 줄 번호가 없는 단점을 발견했습니다.
그래서 귀찮더라도 초반에 설정을 해주면 다음부터는 쉽게 사용이 가능한 SyntaxHighlighter를 사용하기로 했습니다.
제가 보고 따라한 출처는 다음과 같습니다.
출처1. 티스토리(tistory)에 SyntaxHighlighter를 적용하여 소스코드 글자색 변경하기(http://hijuworld.tistory.com/25)
출처2. 티스토리 SyntaxHighlighter 테마 적용 하기(http://hijuworld.tistory.com/26)
현재 4버전이 나와있지만 터미널로 빌드 하는 과정이 있어서 따라하기 어렵네요..
그래서 출처 블로그에 있는 3.0.83 버전을 설치하였습니다.
새 버전에 도전해 보실 분은 아래 링크를 클릭해서 해보시기 바랍니다.
https://github.com/syntaxhighlighter/syntaxhighlighter
1. 소스 다운로드 및 압축 풀기
- 아래 링크를 클릭해서 소스를 다운로드 받습니다.
2. 스킨편집(티스토리 기준)
- 블로그 관리 페이지 왼쪽 메뉴에서 "꾸미기" - "스킨 편집" 메뉴로 들어갑니다.
- 왼쪽에 있는 HTML 편집 버튼을 클릭합니다.
- 파일 업로드 탭을 선택합니다.
- 압축을 푼 폴더에서 "scripts", "styles" 폴더에 있는 모든 파일을 업로드 합니다.
- html 탭을 선택합니다.
- 아래 코드를 head 태그 안쪽 아래 부분에 추가합니다.
(주의: head태그 빼고 붙여넣을 것)
<head>
...중략... <link href="./images/shCore.css" rel="stylesheet" type="text/css"> <link href="./images/shThemeMidnight.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="./images/shCore.js"></script> <script type="text/javascript" src="./images/shBrushJScript.js"></script> <script type="text/javascript" src="./images/shLegacy.js"></script> <script type="text/javascript" src="./images/shBrushBash.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/shBrushGroovy.js"></script> <script type="text/javascript" src="./images/shBrushJava.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/shBrushPython.js"></script> <script type="text/javascript" src="./images/shBrushRuby.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"> SyntaxHighlighter.defaults["auto-links"] = false; // link removal SyntaxHighlighter.defaults["toolbar"] = false; // toolbar removal SyntaxHighlighter.defaults["tab-size"] = 2; // soft-tab : 2 spcaes SyntaxHighlighter.all(); </script> </head>
3. 사용해 보기
사용 방법은 html 편집을 활성화 하고 아래 pre 태그 부분을 복사해서 붙여넣기 한다음에 html 편집을 비활성화 한 후에 "코드입력" 부분에 원하는 코드를 붙여넣기 하면 됩니다.
참 쉽조?
<pre class='brush:html'>
코드입력
</pre>
사용하면 아래와 같은 결과가 나타납니다.
<!doctype html> <html> <head> <meta charset="utf-8"> <title>무제 문서</title> </head> <body> </body> </html>
적용 언어 및 테마에 대한 정보는 아래 링크를 클릭하면 확인할 수 있습니다.
https://github.com/syntaxhighlighter/syntaxhighlighter/wiki/Brushes-and-Themes
Brush name | Brush aliases | File name |
---|---|---|
ActionScript3 | as3, actionscript3 | shBrushAS3.js |
Bash/shell | bash, shell | shBrushBash.js |
ColdFusion | cf, coldfusion | shBrushColdFusion.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 |
Erlang | erl, erlang | shBrushErlang.js |
Groovy | groovy | shBrushGroovy.js |
JavaScript | js, jscript, javascript | shBrushJScript.js |
Java | java | shBrushJava.js |
JavaFX | jfx, javafx | shBrushJavaFX.js |
Perl | perl, pl | shBrushPerl.js |
PHP | php | shBrushPhp.js |
Plain Text | plain, text | shBrushPlain.js |
PowerShell | ps, powershell | shBrushPowerShell.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 |
이제부터는 SyntaxHighlighter로 코드를 공유하겠습니다.
감사합니다.
'유용한 정보 > 프로그램' 카테고리의 다른 글
반응형 스킨 설치하기 FastBoot v1.6.2 (0) | 2018.06.07 |
---|---|
Youtube 영상 다운로드 프로그램 (0) | 2018.06.07 |