반응형

블로깅을 할때 코드도 이쁘게 올리고 싶다.

이전에 LaTex를 적용했던것 처럼 Code Highlight도 있을 것 같아서 찾아보니 역시 있다.


SyntaxHighlighter


적용방법은 티스토리 블로그에 LaTex 적용하기를 참고하면 쉽게 할 수 있다.


적용방법


https://cdnjs.com/libraries/SyntaxHighlighter 여기에 들어가서 CDN 주소를 복사해온다.

원하는 언어를 http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/ 여기서 확인후에 필요한 파일만 넣으면 된다.

원하는 테마는 http://alexgorbatchev.com/SyntaxHighlighter/manual/themes/ 여기서 확인후 적용하면 된다.


나는 C++ / RDark 테마를 이용하기로 했다.

필요해 보이는 몇몇개도 넣어놓자.


<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/SyntaxHighlighter/3.0.83/styles/shCoreRDark.min.css">

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/SyntaxHighlighter/3.0.83/scripts/shCore.min.js"></script>

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/SyntaxHighlighter/3.0.83/scripts/shBrushCpp.min.js"></script>

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/SyntaxHighlighter/3.0.83/scripts/shBrushPlain.min.js"></script>

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/SyntaxHighlighter/3.0.83/scripts/shBrushPython.min.js"></script>

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/SyntaxHighlighter/3.0.83/scripts/shBrushXml.min.js"></script>

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/SyntaxHighlighter/3.0.83/scripts/shAutoloader.min.js"></script>

<script type="text/javascript">SyntaxHighlighter.all();</script>


위의 내용을 <head></head> 사이에 넣어주자.


간단한 사용 방법


html 옵션을 열고

<pre class="brush:cpp"> 원하는 코드 </pre>


#include <iostream>

int main()
{
  return 0;
}


<iostream>을 넣으면 </iostream>과 같이 HTML 태그를 직접 넣어주는 경우에 있을 수도 있는데

일단은 그럴때는 &lt;iostream&gt; 와 같은 느낌으로 일단 해주자. ㅠㅠ


반응형
Posted by msparkms
,