Loading

블로그채널

Search !

소스코드 넣기 SyntaxHighlighter 구글 코드 prettify 꾸미기


프로그래밍 소스코드를 소개할 때 SyntaxHighlighter를 사용하는데요, 괜찮습니다. 하지만 늘 문제는 물음표가 보기 싫었습니다.

 

소스코드 넣기 SyntaxHighlighter 구글 코드 prettify 꾸미기

어때요? 물음표가 상관없으신가요? 그러면 SyntaxHighlighter를 사용해보세요. 깔끔하고 나쁘지 않습니다. 다르게 소소코드를 꾸미고 싶다면 구글 코드 prettify를 사용하는 것을 추천합니다.

 

가장 먼저 구글 검색에 "google-code-prettify"라고 검색해보세요. 아니면 아래의 주소를 클릭하세요.

 

 

 

소스코드 넣기 SyntaxHighlighter 구글 코드 prettify 꾸미기

 

GettingStarted를 들어 가봅시다.  


아래 코드가 보일겁니다. 아래 코드를 <head> ~</head>에 넣어 주세요.

 

<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js"></script>

 


위가 키본 코드입니다. CGI 파라미터를 통해 스킨과 언어 등을 선택할 수 있습니다.

 

autoload = (true | false)

디폴트 값으로 true입니다. 신경 안써도 됩니다.


lang = bsh, c, cc, cpp, cs, csh, cyc, cv, htm, html, java, js, m, mxml, perl, pl, pm, py, rb, sh,
xhtml, xml, xsl

원하는 프로그래밍 언어를 선택할 수 있습니다.

 

 

slkin = ... 
     스킨은 우리가 지정해줄수 있는데요, 아무것도 없으면 디폴트입니다.

Desert, Sunbrust, Sons-Of-Obsidian, Doxy를 설정할 수 있습니다.

 

스킨은 아래와 같습니다.

 

소스코드 넣기 SyntaxHighlighter 구글 코드 prettify 꾸미기

 

 

CGI 파라미터를 통해 언어 자바와 sunburst 스킨을 사용하고 싶다면 코드는 아래와 같습니다.

 

<script src=https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js?lang=java&skin=sunburst></script>

 

그리고 본문 안에 <pre class="prettyprint">와 </pre> 안에 소스코드를 넣으면 끝납니다.

 

<pre class="prettyprint">
source code here
</pre>  

 

설치 방법과 사용법은 SyntaxHighlighter와 유사하네요. 구글 코드 prettify (google-code-prettify) 꾸미기를 해보았습니다. 마음에 드셨나요? 결과를 보니 마음에 들지 않습니다. 기대를 했는데 별로네요. 스킨도 마음에 안들고 자바 스크립트 코드는 등 HTML 코드가 적용이 안되어야 하는데 적용되는 단점이 있네요. 사용할 수 있는 방법이 있을 것 같은데 말입니다.

 

// Say hello world until the user starts questioning
// the meaningfulness of their existence.
function helloWorld(world) {
  for (var i = 42; --i >= 0;) {
    alert('Hello ' + String(world));
  }
}

 

[Copyright ⓒ 블로그채널 blogCHANNEL 무단전재 및 재배포 금지]