SyntaxHighlighter 입니다. 기존에 EYE 님께서 만드신 버젼도 있지만 전 개인적으로 Alex Gorbatchev가 만든 기능이 더 맘에 들어서 제작해보았습니다. 기존에 시작할때에는 단순하게 EYE 님께서 만드신 스크립트를 Alex Gorbatchev의 것으로 바꾸는 것만 생각했었지만 그렇게 되면 단순히 플러그인을 베끼는 느낌이 들 것 같아서 환경설정 기능까지 포함해서 완전히 새롭게 제작했습니다. Based on eye plugin 이라고 적긴 했지만 ^^;; 일단 eye 님의 플러그인이 모토가 되었기에 감사하는 마음으로 함께 적습니다.

Manuz_SyntaxHighlighter.zip

플러그인 다운로드 2009.04.22 최신버젼

추가 수정사항 리스트 입니다.

  • 2009.04.22 [code] 추출 패턴 변경
  • 2009.04.22 toolbar 사용여부 작동안하던 부분 수정
  • 2009.04.22 Core.css 의 font-size !important 속성 제거 (font-size 설정이 작동하지 않아서 수정함

/*** SYNTAX HIGHLIGHTER using SyntaxHighlighter (http://alexgorbatchev.com/wiki/SyntaxHighlighter)
*
* version: 1.0
* Syntax Highlighter version: 2.0.296
*
* usage : [code:js
]...[/code]
* usage : [code:bash]...[/code]

* usage : [code:cpp]...[/code]
* usage : [code:php]...[/code]
* ... anything if you want  :)
*
* available class list :
*  Type    : class name
*  ------------------------------------------------
*  Bash/shell  : bash, shell
*  C#     : c-sharp, csharp
*  C++    : cpp, c
*  CSS     : css
*  Delphi    : delphi, pas, pascal
*  Diff     : diff, patch
*  Groovy   : groovy
*  JavaScript : js, jscript, javascript
*  Java    : java
*  Perl     : perl, pl
*  PHP     : php
*  Plain    : Text  plain, text
*  Python   : py, python
*  Ruby    : rails, ror, ruby
*  Scala    : scala
*  SQL     : sql
*  Visual Basic : vb, vbnet
*  XML     : xml, xhtml, xslt, html, xhtml
*
* made by manu(
http://manuz.com)
* based on eye(
http://theeye.pe.kr)'s plugin. THX :D
*/


아래는 실제 동작 화면입니다.

 $_SERVER['HTTP_HOST'], 'fullpath' => str_replace('index.php', '', $_SERVER["REQUEST_URI"]), 'position' => $_SERVER["SCRIPT_NAME"], 'root' => rtrim(str_replace('rewrite.php', '', $_SERVER["SCRIPT_NAME"]), 'index.php') ); ?>

간단히 몇가지 샘플과 스크린샷도 아래에 함께 올려봅니다.

사용자 삽입 이미지

Default 테마


사용자 삽입 이미지

Django 테마



사용자 삽입 이미지

Emacs 테마


사용자 삽입 이미지

FadeToGrey 테마


사용자 삽입 이미지

Midnight 테마


사용자 삽입 이미지

RDark 테마


사용자 삽입 이미지

구문강조 플러그인 환경설정 화면입니다.

ps. 다 만들어 놓고 여기저기서 검색을 해보니 제가 만든것과 비슷한 기능을 하는게 상당히 많이 존재하네요.. -_-; 점심먹고 시간을 다 보내버렸는데.. 괜히 했을까요~? 혼자 만족해야 할 것 같습니다.. -_ㅠ

2009/04/21 16:58 2009/04/21 16:58
Posted by 마누

트랙백 보낼 주소 : http://manuz.com/trackback/202

  1. 텍스트큐브(테터툴스)에 Syntax Highlighter 2.0 적용기

    2009/12/14 10:53
    삭제
    블로그에 글을 올리려면 테터툴즈에서 Syntax Highlighter 기능을 제공하지 않아서 참 불편했다.그래서 플러그인에 있지 않을 까 해서 찾은 플러그 인이...Syntax Highlighter 1.0 (Manuz) (TT플러그인)였는데.

댓글을 달아주세요

  1. 2009/04/21 18:21
    댓글 주소 수정/삭제 댓글
    와! 비교도 할수 없을정도로 좋아졌네요~!
    대단하십니다~
    • 2009/04/21 18:36
      댓글 주소 수정/삭제
      계획한만큼은 아니지만 그래도 어느정도 예상대로 만들고나서..
      웹에서 검색해보니 겐도님께서 만드신 것도 있고 하네요 ^^;;
      그분들께서 만드신 것도 상당히 좋은것 같은데 ㅎㅎ
      몇가지 기능을 더 추가하고 해서 버젼업을 좀 한 다음에 또 배포해야 할 것 같아요 ㅎㅎㅎ
      현재 불필요하게 불러들이는 파일들도 많고 해서 최적화작업도 좀 진행하고 해야겠어요 ㅎㅎㅎ
      기능을 좀더 강화하고 ^^;;
  2. 2009/04/22 16:35
    댓글 주소 수정/삭제 댓글
    혹시 오늘 이전에 다운받으셔서 사용하시는 분들이 있다면 현재 4월 22일자 버젼으로 다시 수정하셔야 할것 같습니다 ^^;
    약간의 오류가 있어서 프로그램을 수정하였습니다. 사용에 크나큰 지장은 없지만 앞으로 발생할 수도 있으니 버젼 업데이트 해주세요 ^^;
  3. N
    2009/05/13 10:55
    댓글 주소 수정/삭제 댓글
    <br> 태그가 함께 들어가는데.. ㅠ_ㅠ 이건 어찌 안될까요?
    • 2009/05/20 11:38
      댓글 주소 수정/삭제
      <br> 태그가 함께 들어간다는 말은 무슨 뜻일까요? ^^;
      제가 한번 볼수 있으면 좋겠는데요 ㅎㅎ
  4. 2009/05/14 19:41
    댓글 주소 수정/삭제 댓글
    마누님 정말 잘쓰겠습니다.

    너무 좋네여~^^

    근데 전 적용하면서 고생 좀 했는데

    혹시라도 고생하시는 분들
    http://offree.net/entry/TextCube-WYSIWYG-TEXT
    http://offree.net/plugin/print/?id=1211
    이글 참조하면서 해결하세요~

    마누님 다시 한번 감사드려요~ㅎ
    • 2009/05/20 11:38
      댓글 주소 수정/삭제
      감사합니다 ^^
      좋은 링크까지 ^^
  5. 2009/06/04 19:12
    댓글 주소 수정/삭제 댓글
    버그인지 환경인지 궁금해서 왔는데 같은 문제를 겪는 분이 있내요..
    저도 <br>이 같이 들어갑니다.
    Textcube 1.7.8 이며, TTML포멧터의 이지윅모드에서 소스를 입력하면, 엔터를 친 자리마다, <br>이 들어갑니다.

    이지윅을 끄고 HTML모드로 소스를 붙이고, 저장을 하면 잘됩니다만...
    원래 이지윅모드에서 입력이 안되는것인지요?

    샘플 URL입니다. http://www.zziuni.pe.kr/myproject/entry ··· EC%A7%88
    • 2009/08/18 18:54
      댓글 주소 수정/삭제
      음 문제가 있군요.. ㅎ
      HTML 로 입력하셔서 사용하시는 방법을 택하셔야 할것 같습니다.
      다음 버전업을 하게 되는 경우에 제가 고려해서 제작해보겠습니다 ^^
  6. 2009/06/07 14:50
    댓글 주소 수정/삭제 댓글
    좋은 플러그인 감사합니다.

    근데 전 tc에서 플러그인을 활성화시키도 적용이 안되네요...

    글 내부에서 코드부분에 적용이 될려면 어떻게 해야하는지요? [code] ... [/code] 로 글을 블록을 지었는데...[]내용까지 그대로 표시가 되네요....

    이런 걸 보고 줘도 못 먹는다고 하는 거지요.ㅜ..ㅜ..
    • 2009/08/18 18:53
      댓글 주소 수정/삭제
      블럭을 지으실때 [code] 가 아니라 사용법을 보시고
      [code:js] 또는 [code:html] 이런식으로 사용하셔야 합니다 ^^
  7. 2009/08/11 16:32
    댓글 주소 수정/삭제 댓글
    좋은 플러그인 감사합니다. 근데 저에게도 같은 문제가 있네요.
    위지윅 모드에서 [code:text]소스[/code] 를 등록하면 <br> 태그가 먹히지 않고 한 줄로 출력됩니다.
    하지만 html모드로 붙이면 잘되네요.
    • 2009/08/18 18:52
      댓글 주소 수정/삭제
      그렇군요 제가 많은 테스트를 거치면서 적용한 플러그인이 아니어서요 ^^;;
      급한대로 HTML로 사용하시는 것이 ^^;;
  8. 2009/09/03 20:09
    댓글 주소 수정/삭제 댓글
    으음 전
    http://usboffice.kr/zbxe/files/attach/i ··· 5201.png
    와 같이 줄바꿈이 되어서 나오네요.
    2.0이 적용된 플러그인을 찾고 있어서 잘됐다 싶었는데 안타깝군요.(결국 스킨 추가로 다시 쩝)
    Textcube 1.7.8 사용하고 있습니다.
  9. 2010/01/19 20:44
    댓글 주소 수정/삭제 댓글
    적용했더니 브라우저에서 스크립트 오류가 떠서 확인해봤는데
    index.php 88번째줄의 \n\n 을 삭제하니까 정상 작동했습니다.

    브라우저에서 unterminated string literal 스크립트 에러가 났었거든요.
    확인 부탁드릴게요 ^^

<< PREV : [1] : ... [11] : [12] : [13] : [14] : [15] : [16] : [17] : [18] : [19] : ... [142] : NEXT >>

행복합니다^^
요즘은 행복하다고 말하기 힘듭니다. 힘든건 힘든거니까요. 하지만 조만간 다시 웃을겁니다. 저에겐 웃고 행복한 모습이 제일 잘 어울리는 것 같거든요.

카테고리

전체 (142)
일상다반사 (40)
삶이 있는 고민 (41)
웹표준 및 웹접근성 (1)
기록들... (0)
Meditation (15)
WEB (11)
IT (26)
영상 (8)

글 보관함

달력

«   2010/03   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
Total : 169627
Today : 179 Yesterday : 195