[티스토리(Tistory)] SyntaxHighlighter Setting!!
- Web/Tistory
- 2021. 1. 26.
블로그를 몇일(달) 째 방치하다가..
css과 관련된 홈페이지 설정을 만지작 거리다가. 티스토리에 css를 이용한 양식들이 있지 않을까 생각이 되어, 검색을 하였습니다.
정말 티스토리에 있는 추천 스킨보다 더 많이 있었지요.
아무생각없이 티스토리에 스킨을 적용하였더니,
기존에 적용되어 있는 구글광고 및 소스코드출력을 위한 자료들이 초기화가 되어 ㅠ_ㅠ
참조하였던 블로그들을 다시 살펴보고 추가하는데...
도저히, 다시보고 할 수 없어 필요한 것을 블로에 그냥 정리하고자 생각했지요.
요약판이므로 꼭! 젤 아래 참조한 블로그들을 보시길 바랍니다.
by 퓨림노
먼저 미리보는 움짤!
01. SyntaxHighlighter 3.0.83 Version Download
<THML/CSS 을 편집하자>
01. 관리창 > HTML/CSS 편집 > skin.html 수정
1.1 "</head>" 검색 하여 바로 위에 아래 코드 저장
<link rel="stylesheet" type="text/css" href="./images/shCoreEclipse.css" /> |
1.2 "</body>" 검색 하여 바로 위에 저장
<script type="text/javascript" src="./images/shCore.js"></script> <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/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> <script type="text/javascript"> SyntaxHighlighter.all(); </script> |
02. 관리창 > HTML/CSS 편집 > style.css 수정
- 아래는 문법과 관련은 없지만, 티스토리 스킨(Skin) 변경으로 인해, 이미지의 Size가 제대로 출력되지 않을 때,
블로그의 폭(width)를 조정하는 것이다. 각 Style마다 width를 조정하는 것이 틀리니, 꼭 제작자 홈페이지를 확인해보아야 할 것 같다.
@media (min-width: 1200px) { .container { width: 1500px; } } |
03. SyntaxHighlighter 문법 정리
- 기본적으로 "Pre" 를 많이 사용하고 있다. 하지만 스킨을 변경하면서 코드를 보니 코드에 line번호가 보여 지저분하게 되었다.
이를 위해서 몇가지 조사를 하다보니 아래와 같이 몇가지 속성을 지정해 줄 수 있었다. 각자 필요한 몇가지만 캐치하고 넘어가도록 하자.
위의 내용을 티스토리(Tistory)에서 사용하기위해서는 html tag 형태로 삽입을 하여야 한다.
나에게 필요한 몇가지만 따로 정리하도록 해보자.
Default
<pre class="brush: java"> class HellowJava { public static void main(String[] args) { System.out.println("Hello, Java ! "); } } </pre> |
Example
class HellowJava { public static void main(String[] args) { System.out.println("Hello, Java ! "); } }
gutter : Allows you to turn gutter with line numbers on and off. Click here for a demo.
<pre class="brush: java; gutter: false;"> class HellowJava { public static void main(String[] args) { System.out.println("Hello, Java ! "); } } </pre> |
Example
class HellowJava { public static void main(String[] args) { System.out.println("Hello, Java ! "); } }
highlight : Allows you to highlight one or more lines to focus user’s attention. When specifying as a parameter, you have to pass an array looking value, like [1, 2, 3]
or just an number for a single line. If you are changing SyntaxHighlighter.defaults['highlight']
, you can pass a number or an array of numbers. Click here for a demo.
<pre class="brush: java; first-line: 11; highlight: [13, 15];"> class HellowJava { public static void main(String[] args) { System.out.println("Hello, Java ! "); } } </pre> |
Example
class HellowJava { public static void main(String[] args) { System.out.println("Hello, Java ! "); } }
개인 참고글
- 티스토리 스킨을 날려버릴 경우를 대비해서, css/html 을 셋팅 해둔 것을 저장해두도록 하자!
reference
[1] 티스토리 본문 폭 늘리기
[2] 티스토리 블로그, 이미지가 본문 가로폭을 넘어갈 때 해결 방법
[3] 티스토리 본문폭 변경으로 인한 이미지 잘림현상 해결하기
[4] 신규하님 블로그 - 초기에 SyntaxHighlighter 를 참조 많이했던 곳 ㅎ
[5] SyntaxHighlighter Themes
[6] 기타
'Web > Tistory' 카테고리의 다른 글
tistory syntax highlighter (0) | 2011.04.19 |
---|