블로그 이미지
루미넌스
There are only 10 types of people, those who understand binary and those who do not.

calendar

      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      
2006/10/23 22:32 Dev 노트
Kornuri님 블로그에서 퍼온 LangToHtml Plug-in을 허락없이 수정하다;;;
  1. GeSHi를 이용한 플러그인인데, GeSHi의 라인넘버 보여주기 기능을 약간 응용하여 간단한 설정으로 사용할 수 있게 했다.
  2. 그리고 [CODE][/CODE]이 자동으로 <BLOCKQUOTE>태그로 포장될수 있는 설정을 추가했다. 이렇게 하면 코드 영역의 가독성을 높이기 위해 따로 들여쓰기 작업을 할 필요가 없이 코드영역 지정만 하고 1컬럼부터 작성하면 된다. GeSHi는 <PRE>또는 <DIV>로만 가능해서 GeSHi도 허락없이 고쳤다;;;
  3. 마지막으로 코드 하단에 저작권등의 Signature을 낑굴 수 있는 기능을 설정할 수 있도록 했다.
  4. [CODE][/CODE]영역의 처음과 끝의 줄바꿈은 잘라내서 라인번호를 정상적으로 보이도록 하였다.

index.php의 다음 부분을 수정하면 된다.
[CODE type=PHP]
/////////////////////////////////////////////////////////////////////
// 라인넘버 스타일 - by Luminance
// GESHI_NO_LINE_NUMBERS : 라인넘버를 출력하지 않는다.
// GESHI_NORMAL_LINE_NUMBERS : 단순 라인넘버를 출력한다.
// GESHI_FANCY_LINE_NUMBERS : 라인넘버를 출력하며 Altering style을 사용한다.
define(LINENO_SHOW, GESHI_FANCY_LINE_NUMBERS);
define(LINENO_STYLE, 'background: #eaeaea;');
define(LINENO_STYLE_ALT,'background: #efefef;');
/////////////////////////////////////////////////////////////////////
// 코드 인용 방법 - by Luminance
// GESHI_HEADER_NONE : 아무런 태그를 사용하지 않습니다.
// GESHI_HEADER_PRE : <PRE></PRE> 태그를 사용하여 코드를 인용합니다.
// GESHI_HEADER_DIV : <DIV></DIV> 태그를 사용하여 코드를 인용합니다.
// GESHI_HEADER_BLOCKQUOTE : <BLOCKQUOTE></BLOCKQUOTE> 태그를 사용하여 코드를 인용합니다.
define(QUOTE_TYPE, GESHI_HEADER_BLOCKQUOTE);
/////////////////////////////////////////////////////////////////////
// 코드 하단에 덧붙을 Signature - by Luminance
// CODE_SIGNATURE : Signature내용 ''로 하면 지움
//   주의! CODE_SIGNATURE를 정의하지 않으면, 에러. 설정하지 않으려면 '' (empty string)으로..
// CODE_SIGNATURE_STYLE : CODE_SIGNATURE를 표시할 스타일
define(CODE_SIGNATURE, 'Codes by Luminance.');
define(CODE_SIGNATURE_STYLE, 'font-size: 8pt; color: #888888;');
[/HTML][/CODE]

Creative Commons License
posted by 루미넌스