memo

티스토리에 소스코드 넣기 (syntaxhighlighter 적용)

가는가래 2019. 2. 13. 02:56

syntaxhighlighter_3.0.83.zip

티스토리에 소스코드 넣기 (syntaxhighlighter 적용)


1. 아래의 사이트에서 syntaxhighlighter_3.0.83.zip 다운로드


 https://github.com/syntaxhighlighter/syntaxhighlighter/releases 에서 최신 버전을 다운로드 및 사용할 수 있다.


2. 압축해제 및 script, styles 티스토리 스킨 편집 이미지 업로드 기능으로 업로드 (src 폴더에 있는 js는 넣으면 안된다.)


* src 폴더에 있는 파일은 이미 scripts 폴더에 있다. 

  같은 파일 같지만 열어보면 src에 있는 파일은 빌드되기 전이라 의존성 라이브러리가 필요 하기 때문에 그냥 사용하면 오류가 발생한다.

  다시 말하면 src에 있는 "shCore.js"을 사용하게 되면 추가적으로 "XRegExp.js" 파일이 필요해진다. 

  결론은 시간낭비 하지 말고 src에 있는 파일은 소스분석용으로만 사용할 것!.


  혹시 src폴더에 있는 "shCore.js" 파일을 넣어서 오류가 나고 있는 상태라면 

  해당 파일 삭제 후 scripts 폴더에 있는 "shCore.js" 파일을 새로 업로드 한 뒤 Shift + F5를 눌러 브라우저를 리프레쉬 해주면 반영 된다.


3. 스킨 HTML 편집 기능의 <head></head> 사이에 업로드한 javascript, css 입력

 
	
	
			
	
		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
			
	


4. 소스코드를 <pre></pre> 태그 사이에 입력


 <pre class="brush: java"> 


 </pre>



ex) 

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}



5. 지원되는 brush 종류

Brush name

Brush aliases

File name

ActionScript3

as3, actionscript3

shBrushAS3.js

Bash/shell

bash, shell

shBrushBash.js

ColdFusion

cf, coldfusion

shBrushColdFusion.js

C#

c-sharp, csharp

shBrushCSharp.js

C++

cpp, c

shBrushCpp.js

CSS

css

shBrushCss.js

Delphi

delphi, pas, pascal

shBrushDelphi.js

Diff

diff, patch

shBrushDiff.js

Erlang

erl, erlang

shBrushErlang.js

Groovy

groovy

shBrushGroovy.js

JavaScript

js, jscript, javascript

shBrushJScript.js

Java

java

shBrushJava.js

JavaFX

jfx, javafx

shBrushJavaFX.js

Perl

perl, pl

shBrushPerl.js

PHP

php

shBrushPhp.js

Plain Text

plain, text

shBrushPlain.js

PowerShell

ps, powershell

shBrushPowerShell.js

Python

py, python

shBrushPython.js

Ruby

rails, ror, ruby

shBrushRuby.js

Scala

scala

shBrushScala.js

SQL

sql

shBrushSql.js

Visual Basic

vb, vbnet

shBrushVb.js

XML

xml, xhtml, xslt, html, xhtml

shBrushXml.js

 

원본 위치 <http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/>