블러그 소스 표현을 위한 javascript Syntax Highlighting scripts 설치 |
개발환경 : SyntaxHighlighter3.08, window 7 32bit |
블러그 아티클에서 소스를 표현하기 위해 javascript Syntax Highlighting 를 몇 년
동안 사용해 왔다. HTML 과 소스가 충돌하게 되면 화면이 깨지고 소스 표현이
제대로 되지 않는다. 그리고 깔끔하게 소스가 표현되기 떄문에 보기에도 좋다.
1. SyntaxHighlighter 3.08 업버전 설치 |
SyntaxHighlighter 이전 버전을 갈아 치우고 새로운 업버전을 설치 하기로 했다.
몇 년 사이 3.0.8 이 나왔다. 예전에는 java, javascript 등 몇 개만
지원이 되었는데 이제는 아래 그림과 같이 다양한 언어가 지원된다.
그리고 버그도 많이 없어진 것 같다.
설치를 위해 다음 주소로 http://alexgorbatchev.com/ 가서 스크립트를
다운로드 한다.
다운 받은 파일의 압축을 풀고 scripts, styles 에서 shCore.css, shThemeDefault.css, shCore.js
파일을 블러그에서 추가 한다. 기존에 있던 SyntaxHighlighter 파일들은 삭제한다.
두번째는 메인페이지로 가서 위 3개 파일을 include 한다.
세번째는 원하는 언어 스크립트를 추가하고 include 시킨다. 위치는
syntaxhighlighter_3.0.83\scripts 에 가면 있다. 원하는 파일들을 파일업로드로 추가시킨다.
그리고 실행을 위해 SyntaxHighlighter.all() 함수를 추가한다.
이제 준비가 끝났으니 소스에서 표현을 하면 된다. 표현하는 태그는 <pre> 를
사용하며 brush 에 값을 원하는 언어로 써 주면 된다. Brush 에 들어갈 각
언어에 명칭은 제일 상단 그림을 참조하기 바란다.
function foo() { }
2. 소스 Highlighter 표현을 위한 다양한 프로그램들 |
SyntaxHighlighter 외에 쓸만한 몇가지 프로그램들이 있는데
몇가지 소개 하고자 한다.
(1) SHJS
(2) beautyOfCode
http://startbigthinksmall.wordpress.com/2008/10/30/beautyofcode-jquery-plugin-for-syntax-highlighting/
(3) Chili
http://code.google.com/p/jquery-chili-js/
(4) Lighter.js
https://github.com/pradador/Lighter/
(5) HighLight.js
http://softwaremaniacs.org/soft/highlight/en/
(6) DlHighlight
http://mihai.bazon.net/projects/javascript-syntax-highlighting-engine
'블로그' 카테고리의 다른 글
티스토리(Tistory) 오른쪽 메뉴바 디자인 크기 늘이기 (0) | 2014.08.21 |
---|---|
크롬 확장 프로그램중 웹사이트에서 이미지 다운로드 기능 (2) | 2014.08.20 |
구글 크롬 북마크관리 사이트와 확장프로그램 (2) | 2014.08.20 |
티스토리(Tistory) 관련글 작성하기 (0) | 2014.04.15 |
블러그 구독 커뮤니티 가입해서 방문자 늘이기 (0) | 2013.01.26 |
네이버 (naver) 외부 메일 가져오기 (0) | 2012.12.21 |
티스토리에서 Flickr 이미지 링크 사용하기 (0) | 2012.12.13 |
구글 소스 호스팅 google code porject 생성방법과 eclipse 사용법 (1) | 2012.12.10 |