잠시만 기다려 주세요

     '시장이나 돌면서 가짜 민생 외치는 이재명을 규탄한다. 싸우지 않을 거면 내려와라... 야당대표는 당신의 방탄이나 하는 자리가 아니다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (17)  |  여러가지 팁 (1085)  |  추천 및 재미 (158)  |  자료실 (27)  |  
시사, 이슈, 칼럼, 평론, 비평 (731)  |  끄적거림 (138)  |  문예 창작 (717)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    html/css/xml

html/css/xml - 블로그/웹에서 소스코드 하이라이트/구문강조 사용하기
이 름 : 바다아이   |   조회수 : 10955         짧은 주소 : https://www.bada-ie.com/su/?381591778922
1.png - 88 KB   다운수 : 21 회




구글 블로거(Blogger), 티스토리(Tistory)등 여러 블로그나 웹 페이지에서 소스 코드를 공유하시려는 분들에게 code prettify를 소개합니다.
라이선스는 아파치 라이선스2.0 입니다.

소스 코드의 가독성 향상을 위해 소스 코드 하이라이트를 적용했는데, 여러가지 자바스크립트 라이브러리 중 "code prettify"가 심플해보여서 선택했습니다.
블로그나 웹 사이트에 코드를 공유하실 예정이고 심플한걸 원하시는 분들에게 추천합니다.

설정
아래 스크립트 태그를 삽입해주세요.

<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script>

 
사용하기
pre, code, xmp 의 class 요소에 prettyprint 를 넣어주면됩니다.

<pre class="prettyprint">
class Voila {
    public:
        // Voila
        static const string VOILA = "Voila";

        // will not interfere with embedded <a href="#voila2">tags</a>.
}
</pre>

 
기본 지원 언어
위 예제로 지원 가능한 언어는 아래와 같습니다.
C, C++, C#, PHP, Ruby, Java, Python, Bash, SQL, HTML, XML, CSS, Javascript, Makefiles, Rust

확장 지원 언어 그리고 옵션
처음에 추가한 자바스크릅트에 옵션을 추가하면 더 많은 언어를 지원하며 테마도 변경 가능합니다.

    확장 지원 언어
    Apollo, Basic, Clojure, CSS, Dart, Erlang, Go, Haskell, Lisp, Scheme, Llvm, Lua, Matlab, MLs: F#, Ocaml,SML, Mumps, Nemerle, Pascal, Protocol buffers, R, S, RD, Scala, SQL, TCL, Latek, Visual Basic, CHDL, Wiki, XQ, YAML
    테마
    테마는 5가지만 지원합니다. 디자인을 보시려면 "Gallery of themes for code prettify"에서 확인 가능합니다.
    5가지 테마 명: Default, Desert, Sunburst, Sons-Of-Obsidian, Doxy
    확장 지원 언어와 테마 적용 방법
    스크립트를 아래와 같이 추가하고 싶은 언어 만큼 lang 옵션으로 넣어주고, skin으로 테마 지정이 가능합니다.
    더 자세한 옵션 정보는 "Auto-Loader" 페이지에서 확인 가능합니다.

    <script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js?lang=css&lang=sql&skin=desert"></script>

    확장 언어에 대해서는 class 요소에 언어를 표시해줄 요소가 추가해줘야 합니다.

    <pre class="prettyprint lang-sql">SELECT * FROM table_name LIMIT 10;</pre>

    라인 번호 지정
    class 요소에 linenums를 넣어주면 1부터 시작하며, linenums:숫자를 입력하면 지정한 숫자부터 번호가 시작됩니다.

    <pre class="prettyprint linenums">
    Many
    lines
    of
    code
    </pre>

 
마무리하며
더 이쁜 테마를 원하신다면 Paraiso-Google-Code-Prettify 사이트를 방문하시면 원하시는 테마를 찾을 수 있을게요.
공식적으로 5개 지원이지만 개발자들의 참여로 많은 테마가 있습니다.

그리고 스크립트 주소의 CDN 도메인은 "GitHub 저장소의 자바스크립트 파일을 외부에서 사용하기"로 포스팅한 적이 있는데 알아두시면 Github에서 관리되고 있는 여러 소스를 별도의 서버 없이 사용하실 수 있습니다.


출처 : http://blog.gaerae.com/2015/09/google-code-prettify.html

 
| |





      1 page / 2 page
번 호 카테고리 제 목 이름 조회수
48 html/css/xml ... 바다아이 3223
47 html/css/xml ckeditor css ,,, .. ckeditor 바다아이 4441
46 html/css/xml ckeditor font size , ckeditor , ckeditor <br>, width height . 바다아이 5675
45 html/css/xml robots.txt, ... 바다아이 7979
44 html/css/xml CSS / letter-spacing, word-spacing / , , 바다아이 7819
43 html/css/xml ie , ... 바다아이 7629
42 html/css/xml html tab , .... 바다아이 14109
41 html/css/xml css on/off , toggle switch , 바다아이 9663
40 html/css/xml pt, px, em, %, font , , 바다아이 9565
39 html/css/xml (font face) 바다아이 9681
38 html/css/xml .... 바다아이 9690
37 html/css/xml html MIME ... 바다아이 13656
36 html/css/xml ckeditor ajax .... 바다아이 10196
35 html/css/xml [] , 바다아이 13827
34 html/css/xml , , , ico 바다아이 9601
33 html/css/xml input , autocomplete 바다아이 10286
32 html/css/xml [CSS] , border-radius, 바다아이 11272
31 html/css/xml ckeditor 4 ... 바다아이 11901
30 html/css/xml HTTP/2 ? 바다아이 18436
29 html/css/xml HTTP/2 ? 바다아이 10050
28 html/css/xml xml .... sitemap.xml 바다아이 10015
27 html/css/xml ckeditor config.js .... 바다아이 11030
26 html/css/xml 바다아이 10838
25 html/css/xml 바다아이 9803
24 html/css/xml , border 바다아이 10158
23 html/css/xml , 바다아이 10632
22 html/css/xml (= HTML ), entity code 바다아이 10984
21 html/css/xml (Won;) (;Backslash; ) , , 바다아이 15080
20 html/css/xml 바다아이 10416
현재글 html/css/xml / / 바다아이 10956
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.05968
to webmaster... gogo sea. gogo sea.