구글 문법 하일라이터(Syntax Highlighter)를 패치하여 스프링노트 코드 지원하기

에 소개된 코드를 조금 수정하여, 스프링노트에서 삽입한 소스 코드를 수정 없이 사용할 수 있도록 하였습니다.

스프링노트 편집기에는 아직 속성(attribute) 편집 기능이 없어서 언어를 명시할 수가 없는데요, 대충 언어를 짐작(guessing)하는 코드를 만들었더니 대략 잘 돌아갑니다:
  1. alert('1');
  2. for(var i = 0; i < x.length; i++) {
  3. // ...
  4. }
언어는 일단 C 계열(C, C++, C#, Java, Javascript 등) 언어를 먼저 판별한 후 XML 계열(XML, HTML 등)인지 보고, 그것도 아닌 것 같으면 무조건 루비( -- ;; )로 가정하도록 만들었습니다. ㅎㅎ

참고로, 스프링노트미투데이 매시업인 슬러거에도 동일한 코드를 붙였습니다. ^^

이 글은 스프링노트에서 작성할 뻔 했습니다.
신고
< Newer     Older >

티스토리 툴바