Media Log

SyntaxHighlighter 3.0.83

2010. 8. 7. 00:33 | Softwares
SyntaxHighlighter
SyntaxHighlighter는 웹브라우저 상에서 코드가 예쁘게 포맷되고 하이라이팅 되어 보여지도록 만들어주는 유틸리티이다.

며칠 전에 텍스트큐브에서 티스토리로 이사를 했는데, 기존에 사용하던 코드 하이라이터가 다 깨져버려서 새로 설정을 해주어야만 했다.
텍스트큐브에서는 SyntaxHighlighter가 내장되어 있어서 HTML 태그를 직접 사용하지 않고도 쉽게 코드조각을 껴넣을 수 있어서 참 편했는데 티스토리에서는 직접 설치를 하고 설정을 해주어야만 한다.

빌어먹을 귀찮은 짓을 또 해야하는 군 이라고 생각하면서 SyntaxHighlighter 페이지를 가봤는데 3.0 버전이 나와있는 것이 아닌가. 텍스트큐브에서 쓰던 엔진은 아마 2.0 이었을 것이다.

3.0에서는 설치 방법이 조금 더 쉬워졌고, 사용자 입장에서 코드 조각을 이전보다 더 쉽게 복사할 수 있게 되었다.

 
/************************************* 
    Multiline block comments
 **********************************/
 
$stringWithUrl  = "http://alexgorbatchev.com";
$string         = 'hello world!';
 
ob_start("parseOutputBuffer");      // Start Code Buffering
session_start();
 
function parseOutputBuffer($buf) {
    global $portal_small_code, $portal_gzcompress;
    global $PHP_SELF, $HTTP_ACCEPT_ENCODING;
 
    // cleaning out the code.
    if($portal_small_code && !$portal_gzcompress) {
        $buf = str_replace("    ", "", $buf);
        $buf = str_replace("\n", "", $buf);
        $buf = str_replace(chr(13), "", $buf);
    }
}

티스토리에 설치하는 방법은 다른 블로그들에서 이미 정리해놓았으니 참고하면 된다.