Tip/PC활용
티스토리에 깔끔한 코드를 넣어보자
확인소장
2010. 9. 11. 03:53
티스토리에 코드를 삽입할때 깔끔한 방법을 찾다가 다른 분들도 다 쓰던 그걸 찾아서 썼습니다.
먼저 http://alexgorbatchev.com/SyntaxHighlighter/download 에서 SyntaxHighlighter를 다운로드합니다.
다운만 받지말고 기본 설치법과 사용법을 숙지하십시다.
압축 파일을 열어서 script폴더와 style폴더 두 곳의 파일들을 적당한 곳에 풀어놓습니다.
그런 다음 티스토리의 관리자 모드에서 스킨메뉴로 갑니다.
스킨 메뉴의 파일업로드를 클릭하여 압축 푼 파일들을 업로드합니다.
업로드는 실시간으로 바로 올라가집니다.
그런 후 skin.html에 HTML코드를 추가해줍니다.
코드삽입 위치는 </head> 윗 부분입니다.
자주 사용하는 코드들을 플러그인 스크립트들을 연결합니다.
언어별로 따로 있습니다. 여러 언어들이 있군요.
골라서 쓰시길 바랍니다.
파일들이 많으면 트래픽 증가 및 웹페이지 로딩속도 저하가 생기니 필요한 js파일만 링크 시킵시다.
아래는 코드들입니다.
<!-- Include required JS files 필수 플러그인 스크립트입니다. --> <SCRIPT type=text/javascript src="./images/shCore.js"></SCRIPT> <!-- At least one brush, here we choose JS. You need to include a brush for every language you want to highlight 최소 한개이상의 브러시(코드언어)를 추가해야합니다. --> <SCRIPT type=text/javascript src="./images/shAutoloader.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushAppleScript.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushAS3.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushBash.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushColdFusion.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushCpp.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushCpp.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushCSharp.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushCss.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushDelphi.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushDiff.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushErlang.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushGroovy.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushJava.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushJavaFX.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushJScript.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushPerl.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushPhp.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushPlain.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushPowerShell.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushPython.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushRuby.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushSass.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushScala.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushSql.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushVb.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shBrushXml.js"></SCRIPT> <SCRIPT type=text/javascript src="./images/shLegacy.js"></SCRIPT> <!-- Include *at least* the core style and default theme --> <LINK rel=stylesheet type=text/css href="./images/shCore.css"> <LINK rel=stylesheet type=text/css href="./images/shThemeDefault.css"> <!-- Finally, to actually run the highlighter, you need to include this JS on your page --> <SCRIPT type=text/javascript> SyntaxHighlighter.config.tagName = "pre"; SyntaxHighlighter.all() </SCRIPT>
코드를 넣고 저장을 꼭 해줍시다. 이건 자동 저장 아닙니다. 저장 꼭 해야됩니다.
이제 세팅은 다 끝났습니다.
이제 에디터에서 코드를 넣는 일만 남았습니다.
코드 강조 플러그인을 사용하려면 <pre>요소로 코드를 감싸주면 됩니다.
사용 법은 다음과 같습니다.
<pre class="brush:js"> /* * * SyntaxHighlighter */ function foo() { if (counter <= 10) return; // it works! } </pre>
function check_jumin(){ var temp=0; var yy=member.jm1.value.substring(0,2); var mm=member.jm1.value.substring(2,4); var dd=member.jm1.value.substring(4,6); var sex=member.jm2.value.substring(0,1); var last=member.jm2.value.substring(6,7); if(sex<=2){aa=19}else{aa=20}; yy=aa+yy; if(sex==1 || sex==3) sexchar="남자"; if(sex==2 || sex==4) sexchar="여자"; var jumin=member.jm1.value+member.jm2.value; var mmm=[2,3,4,5,6,7,8,9,2,3,4,5]; for(i=0;i<12;i++){ temp=temp+(parseInt(jumin.substring(i,i+1))*mmm[i]); } temp=temp%11; temp=11-temp; if(temp==10) temp=0; if(temp==11) temp=1; if(last!=temp){ document.getElementById("jm_chk").innerHTML="잘못된 주민번호입니다"; document.member.jm1.value=""; document.member.jm2.value=""; member.jm1.focus(); member.jm_ok.value=0; return false; }else{ info=yy+"년 "+mm+"월 "+dd+"일생 "+sexchar; document.getElementById("jm_chk").innerHTML="올바른 주민번호입니다"; document.getElementById("jm_info").innerHTML=info; member.jm_ok.value=1; return true; } }
테스트용 주민번호 체크 자바스크립트입니다.