Tistory에서 소스코드 삽입하기
정보/유용한정보2006. 11. 8. 00:00
결론 부터 얘기하면 힝~~ 이다.!
Tistory가 아닌 설치형 TT는 [CODE][/CODE] 태그도 잘되고, 여러 플러그인도 있고
http://basher.pe.kr/tt/lumi/54 이런식으로 Customize도 되서 멋지게 쓸수 있다.
흠... 얼렁 Beta가 끝나서 좀 멋진 code를 삽입할수 있게 해주면 좋으련만...
해서 Tistory에서 쓸수 있는 몇가지 꽁수(?)를 시도해 봤다.
- Gvim을 사용해서 소스 붙여넣기 -
: gvim에는 소스 colorScheme를 적용해서 나름 멋진 소스 컬러를 볼수 있고 라인수 까지 표현 해서 이를 html로 간결하게 바꿀수 있다.
- gvim을 설치한다.
- java용 colorScheme을 다운받아 vim설치디렉토리의 color 폴더에 넣고 gvim을 다시 실행하면 반영된다.
- gvim에서 폰트와 colorScheme을 맞춰주고 문법>HTML로 변환 메뉴로 html로 변환하고
- set nu로 line번호도 표시해 줄수 있다.
- EditPlus등에 소스를 붙여 넣기 하고 PreView화면을 통해 필요한 부분을 Copy해서 tistory에 붙여 넣으면 된다.
* 단 colorScheme을 선택할때 바탕이 흰색인 것을 선택하는 것이 좋다.(Tip.!!)
1 package calc;
2
3 import java.util.ArrayList;
4 import java.util.List;
5
6 // 작성자:김범준 - 2006. 10. 31
7 public class Calculator {
8 List<String> list;
9
10 public double calc(String exp){
11 char[] c = exp.toCharArray();
12 list = new ArrayList<String>();
13
14 for(int i=0; i<c.length; i++)
15 list.add(Character.toString(c[i]));
16
17 if(list.contains("(")){
18 int iend = exp.indexOf(")");
19 String s1 = exp.substring(0, iend);
20 int istart = s1.lastIndexOf("(");
21 String s2 = exp.substring(istart+1, iend);
22
23 for(int i=0; i<iend-istart+1; i++){
24 list.remove(istart);
25 }
26
27 double d = calcCore(s2);
28 list.add(istart, Double.toString(d));
29
30 // 재귀호출
31 calc(listToString(list));
32 }
- http://blog.pluszone.net/108 을 이용
: 먼저 이런 멋진 아이디어를 짝짝짝..!!
다만 Tistory에서는 조금 이상(?)하게 동작한다는거~~ 살짝 본 결과 임다.
For Wysiwyg Editor 를 통해 붙이는게 라인수도 붙고 편하고 좋은데 이렇게 나옴 흑 ㅠ,.ㅠ
For HTML Editor 를 이용하면 이렇게 나오기는 하지만 html모드로 들어가야 하기 때문에 불편하고 라인수..가 나오지 않는다 ㅠ,.ㅠ
아무래도 스킨의 css설정인것 같은데 함 봐야 겠다..
여튼 이중에서 어떻게 하나 써야지 뭐 ..
'정보 > 유용한정보' 카테고리의 다른 글
2006년 말에 이루어지는 웹표준 교육 및 세미나 (0) | 2006.11.15 |
---|---|
[스크랩] gom player로 라디오 듣기 (0) | 2006.11.13 |
라디오를 들어 볼까..? (0) | 2006.11.07 |
미국의 소 사육,도축현장에 대한 보고 - 광우병 (0) | 2006.10.28 |
용량무제한 파일업로드 사이트 (0) | 2006.10.26 |