Categories
개발프로젝트

[테터툴즈 플러그인] SyntaxHighlighter 1.2.1 – Google Code Prettify

[code]#!/bin/bash
# Fibonacci numbers
# Writes an infinite series to stdout, one entry per line

function fib() { 
  local a=1
  local b=1
  while true ; do
    echo $a
    local tmp=$a
    a=$(( $a + $b ))
    b=$tmp
  done
}

# output the 10th element of the series and halt
fib | head -10 | tail -1[/code]
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의 표준을 준수하여 모든 브라우저에서 최대한 똑같이 보이도록 노력하였습니다.

1078602747.zip

Categories
하루를살아가며

구글의 데니스 황님을 만났습니다

제목이 낚시같군요. 말그대로 만났습니다. 대화는 한 1분 정도밖에 못했습니다-_-a

그래도 세계의 빅브라더격인 구글에서 웹마스터 총괄을 하시는 분인데 너무나도 한국적이고 인심이 좋으신면을 보고 저도 적잖아 놀랐습니다.

그래도 다른사람들이 싸인을 받길래 저도 잽싸게 대열에 합류했습니다. 몇가지 짧은 대화도 오갔고요^^;


눈빛 교감입니다. 정말 얼굴 작으시더군요;


저도 외국쪽 행사 사진알바를 해본지라, 느꼈던건데 외국인들은 정말 사진용 표정이 있다는 느낌이었습니다. 같은 파티라도 한국 하객들은 사진을 찍는걸 싫어하거나 찍어도 무표정인데 반해 외국인들은 항상 밝고 시원스런 미소를 가지고 있었습니다.

한국인의 안면근육 구조가 이상할까 생각했었는데 역시나 문화적인 차이인가 봅니다. 저도 사진용 표정 연습좀 해야겠습니다. 아무튼 가문의 영광~이 사진 평생 간직해야 겠네요.


받아온 싸인입니다. 많은 사람들이 싸인 요청을 한걸로 알고 있는데 이렇게 꼬박꼬박 성의있는 싸인을 해주시더군요. 정말 따뜻한 분이라는걸 느꼈습니다.

아무튼 자기 할일을 열심히 하고 있는 정말 멋진 사람들을 만날수 있다는것은 저에게 있어 정말 큰 행운입니다.

PS : 아닛 근데 저 뒤에 사진에 싱크로율 99%를 보이는 여자분은 누구실까요; 이거 초상권이라는것도 있는데 어떻게 가려야 하는건지 걱정입니다.

Exit mobile version