
http://theeye.pe.kr/166
Google Code Prettify 라이브러리를 이용해 만든 Syntax Highlighter 입니다.
사용할 코드 하이라이터를 찾던 도중 마땅한게 없어 만들게 되었습니다. 다음과 같은 장점이 있습니다.
1. 용량이 매우 작다.
코드 변환 엔진의 경우 용량이 9KB밖에 하지 않습니다. 트래픽이 많은 블로그를 운영하시는분께 적절한 효과가 있을것입니다.
2. 서버의 부하가 적다.
코드 변환 작업을 서버 사이드에서 하지 않고 클라이언트 사이드에서 합니다. 코드 변환은 자바스크립트를 통해 하게 됩니다. 서버사이드 역시 간단한 태그 치환작업외에는 없습니다.
3. 변환 속도가 매우 빠르다.
Google Code Prettify Example 에서 변환 속도를 테스트 해 볼수 있습니다. 매우 빠른 속도를 자랑하고 있습니다.
4. 언어별 설정이 필요 없다.
기존의 언어를 명시해 주어야 했던 방식과 달리 단순히 [code][/code]태그만 사용하면 알아서 사용한 언어를 파악하여 파싱해 줍니다. 기존의 [code php][/code]와 같이 사용했던 방식보다 훨씬 간단합니다.
5. 다양한 언어를 사용할 수 있다.
기본적으로 Bash, C, Cpp, Java, Javascript, Perl, Python, XML, HTML, HtmlXmp, XHTML, PHP, XSL 를 사용할 수 있으며, 이외에도 모든 코드 및 일반 텍스트까지 할수 있는데까지 임의로 하이라이팅을 하여줍니다.
6. 다양한 커스터마이징 옵션을 제공한다.
index.php 파일을 수정하면 누구든지 자신에게 맞게끔 CSS 및 치환 설정을 바꾸거나 추가하여 사용할 수 있습니다.
7. 웹표준을 지향한다.
최대한 W3C의 표준을 준수하여 모든 브라우저에서 최대한 똑같이 보이도록 노력하였습니다.
------------------------- HISTORY -------------------------
20071002 code태그가 없을 경우 파싱을 하지 않도록 수정하였습니다.
20071002 가로 길이 설정을 index.php에 추가하였습니다. px및 %로 설정가능합니다.
20071023 버젼을 1.2로 판올림 하였습니다.
20071023 reznoa( http://reznoa.nayana.com/tt/ )님의 블로그 내용을 참고하여 css를 변경하였습니다.
20071023 css내용을 prettify.css안으로 이동하였습니다. 스타일 커스터마이징시 안의 내용을 수정하시면 됩니다.
20071023 php4를 대소문자 구별없이 정상적으로 지원하도록 수정하였습니다. 코드가 사라지는 버그 수정
20071029 줄바꿈 버그 수정, 두줄이 한줄로 인식되던것 수정
20071029 코드 블럭 스타일 변경
SyntaxHighlighter_1.2.1.zip
2007/09/30 12:29 PERMALINK MODIFY/DELETE REPLY
아 블로그에 맞는 코드하이라이터를 찾고 있었는데 이거 괜찮네요 ^^
아....텍스트큐브에서도 잘되요 ^^
2007/09/30 22:51 PERMALINK MODIFY/DELETE REPLY
저는 플러그인을 활성화 시키니깐
블로그가 사라져버리네요 ;
소스보기하면 암것도 없어지는
2007/10/01 09:14 PERMALINK MODIFY/DELETE REPLY
테터툴즈 버젼이 몇이신가요?
아마 버젼이 낮거나 다른 플러그인하고 충돌이 나는게 아닐까 생각이 되네요. 다른 플러그인 꺼보시면서 무엇과 충돌이 나는지 알려주시면 확인해 보겠습니다.
2007/10/01 23:11 PERMALINK MODIFY/DELETE REPLY
가로 사이즈좀 수정하는 법 알려주시면 알될까요 .
블로그 내용 부분은 넓은데 코드 표시 영역은 영역의 60%밖에 안되서 스크롤바가 생기네요
2007/10/02 09:39 PERMALINK MODIFY/DELETE REPLY
index.php 안에 보심 css 입력부분이 있습니다.
width:500px; 추가하세요.
원하시는 px 넣으시면 될것 같네요.
2007/10/08 20:28 PERMALINK MODIFY/DELETE REPLY
저두 블로그가 사라지는 형상이 발생하는군요..흠
2007/10/12 16:19 PERMALINK MODIFY/DELETE REPLY
저도 블로그가 사라지는 현상이 발생합니다.
특정 플러그인과 충돌은 아닌듯 하네요.
모든 플러그인을 off시키고 이것만 켰는데
그럼에도 블로그가 사라지는 현상이 발생함니다.
해결하신분 해결책 부탁드립니다.
tc1.5.3입니다.
2007/10/16 20:32 PERMALINK MODIFY/DELETE REPLY
저도 여러 버젼에서 테스트를 해봤고 tc 1.5.3에서도 해봤지만 문제를 발견하지 못했습니다. 무언가 복합적인 문제인거 같네요;;흠..
2007/10/19 09:25 PERMALINK MODIFY/DELETE REPLY
코드가 사라지는 문제는 <a href=http://reznoa.nayana.com/tt/49 target=_blank>http://reznoa.nayana.com/tt/49</a> 에서 수정을 하셨네요. 도움되셨으면 좋겠습니다.
2008/05/05 22:50 PERMALINK MODIFY/DELETE REPLY
전 코드에서의 공백이 " " 보이는데 이거 어떻게 수정할 수 없나요?
2008/05/27 10:29 PERMALINK MODIFY/DELETE REPLY
저는 두줄의 띄면 한줄밖에 안띄어집니다 ㅠㅠ
함수의 구분이나 그런걸 위해서 여러줄을 띄어도 한줄만 띄어지니 난감...
http://www.antop.pe.kr/tc/42
2008/05/27 10:37 PERMALINK MODIFY/DELETE
자문 자답 -_-
index.php 에서
$searchKeyword 와 $replaceKeyword 을 만져주면 되는군요 ^^:;