악 플러그인 잘못 만들어서 설명글 쓴거 2번째 날라가고
디버깅해서 새로 쓰는거다-_-;
아무튼...
태터에서 소스코드같은거 입력하고 싶을떄 사용하는 플러그인이다.
이놈이 GeSHi 라는 코드를 사용해서 하이라이트를 하는데 지원하는 language 가 완전 많다;
사실 설치하면 별로 설정할꺼는 없고,
지원하는 language 종류가 C, C++, CSS, HTML, Java, JavaScript, Perl, PHP, SQL, Text, XML 이 정도로만 해놨는데 만약 더 많은 language 를 사용하고 싶다면
CodeHighlighter/scripts/ch_main.js 파일의 아랫 부분과 같은 곳을 찾아서 원하는 language 의 주석을 풀어주면 된다.
'언어 <select name="CH_lang">' +
//'<option value="actionscript">actionscript</option>' +
//'<option value="ada">ada</option>' +
//'<option value="apache">apache</option>' +
//'<option value="applescript">applescript</option>' +
//'<option value="asm">asm</option>' +
//'<option value="asp">asp</option>' +
//'<option value="autoit">autoit</option>' +
//'<option value="bash">bash</option>' +
//'<option value="blitzbasic">blitzbasic</option>' +
'<option value="c">C</option>' +
//'<option value="c_mac">c_mac</option>' +
사용방법은...
플러그인 설치후 활성화 시킨다음에

버튼을 누르면 아래처럼 코드를 입력할 수 있도록 나온다.
'코드삽입' 버튼을 누르면 아래처럼 추가된다.
#include <stdio.h>
int main() {
return 0;
}
끝~
ps.
방금 0.9 버젼 올렸다가 코드 입력창에서 TAB 문자 입력이 되도록 고쳐서 0.91 으로 올립니다.
ps.
또 방금 0.91 버젼 올렸다가 코드 줄간격이 너무 크고 코드에 bold 체나 italic 체 적용되는게 보기 흉해서 이거 없앤 걸로 고쳐서 0.92 로 올립니다.
그리고 0.92 버젼의 추가된 기능(?) 으로는... CodeHighlight/highlight.php 의 소스 처음 부분을 보면...
<?php
// 박스 스타일 설정
$style[] = "padding:5px"; // 박스 안쪽 여백
$style[] = "background-color: #f0f0f0"; // 박스 배경색
$style[] = "border:1px solid #d0d0d0"; // 박스 테두리
$style[] = "line-height:120%"; // 코드 줄 간격
$style[] = "color: #000066"; // 코드 기본 글자색
$style[] = "font-size:12px"; // 코드 글자 크기
$style[] = "font-family:굴림체"; // 코드 글자 폰트
이 부분을 고쳐서 스타일을 설정할 수 있습니다.
ps. 버그 고친 0.93 올림
'코드를 받아오는 중 에러가 발생하였습니다' 라는 에러가 발생하시는 분은 참고하세요
more..
위의 에러가 발생하시는 분은 아래 첨부 소스를 받아서 CodeHighlight/scripts/ 디렉토리 안에 덮어쓰고 다시 시도해보세요. 그러면 에러가 났을때 '에러코드' 가 나올껍니다. 그 에러코드를 사용하시는 브라우저 종류와 버젼, 태터버젼과 함께 알려주세요. 고칠수 있을지 확실치는 않지만 고치도록 노력해볼께요. 참고로 IE 6.0/FF 1.5 와 태터 1.0.4 이상에서 정상적인 작동이 확인되었습니다.
- 영양가 있는 포스팅인가요
-
(총 1분이 투표해서 3.0점)
3.0점
Trackback Address :: http://hooriza.com/trackback/721
-
Tracked from 송아지 놀이터
2006/08/31 10:56 삭제
태터에서 기본적으로 제공하고 있는 CODE 가 있지만 동작을 하지 않아, 여기저기 플러그인을 찾았지만, 없어서 할 수 없이 그냥 사용하고 있었는데 드디어 찾았다. 최영규님이 제작하신 "태터 코드 하이라이트 플러그인 v0.93" GeSHi 라는 코드를 사용해서 제작하셨다고 한다. 하지만 여기서도 아쉬운점이 빈줄이 존재하면 라인 번호가 겹치는 현상이 발견된다. GeSHi 코드를 수정을 해야 할 듯.... 출처 : http://blog.hooriza.co..
-
Tracked from [采日] LifeLOG
2006/08/31 21:23 삭제
태터 코드 하이라이트 플러그인 v0.93을 이용해서 Java 코드를 넣어보니 아래와 같이 나오는군요. 빈 라인에 대한 처리를 고칠 수 없을까요? package com.transnet.framework.common.xmlbean; public class AccountHistoryContext { private String dateFrom; private String dateTo; private Account account; public AccountH..
-
Tracked from kjune.com
2006/10/15 11:26 삭제
내 홈피의 뒷받침을 해주고 있는 테터툴즈를 1.0.6.1로 업그레이드 하고 몇 가지 플러그인을 설치하였다. 테터의 개방된 구조를 지향하는 올바른 개발자 철학이 맘에 든다. 여러 플러그인 중에 가장 끌렸던 것은 소스의 Syntax Highlight 기능. 사실 이 사이트에 소스를 많이 올린 편은 아니지만, 올린 소스도 그다지 이쁘게 표현되지 않았던 것이 사실이다. 테터의 플러그인 페이지에 가면 몇 가지가 있지만 가장 편하고 이뻐 보이는 것은 후리자 님..