잠시만 기다려 주세요

     '싸우지 않는 이재명을 규탄한다. 민생충, 협치충, 역풍충.. 국민들은 치가 떨린다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (16)  |  여러가지 팁 (1059)  |  추천 및 재미 (156)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (613)  |  끄적거림 (136)  |  문예 창작 (716)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    html/css/xml

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




구글 블로거(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 ... 바다아이 2368
47 html/css/xml ckeditor css ,,, .. ckeditor 바다아이 3625
46 html/css/xml ckeditor font size , ckeditor , ckeditor <br>, width height . 바다아이 4861
45 html/css/xml robots.txt, ... 바다아이 6630
44 html/css/xml CSS / letter-spacing, word-spacing / , , 바다아이 6841
43 html/css/xml ie , ... 바다아이 6908
42 html/css/xml html tab , .... 바다아이 11193
41 html/css/xml css on/off , toggle switch , 바다아이 8980
40 html/css/xml pt, px, em, %, font , , 바다아이 8671
39 html/css/xml (font face) 바다아이 8814
38 html/css/xml .... 바다아이 8974
37 html/css/xml html MIME ... 바다아이 11576
36 html/css/xml ckeditor ajax .... 바다아이 9310
35 html/css/xml [] , 바다아이 12601
34 html/css/xml , , , ico 바다아이 8871
33 html/css/xml input , autocomplete 바다아이 9356
32 html/css/xml [CSS] , border-radius, 바다아이 10293
31 html/css/xml ckeditor 4 ... 바다아이 11154
30 html/css/xml HTTP/2 ? 바다아이 16832
29 html/css/xml HTTP/2 ? 바다아이 9184
28 html/css/xml xml .... sitemap.xml 바다아이 9133
27 html/css/xml ckeditor config.js .... 바다아이 9999
26 html/css/xml 바다아이 9873
25 html/css/xml 바다아이 9042
24 html/css/xml , border 바다아이 9066
23 html/css/xml , 바다아이 9796
22 html/css/xml (= HTML ), entity code 바다아이 10039
21 html/css/xml (Won;) (;Backslash; ) , , 바다아이 12741
20 html/css/xml 바다아이 9551
현재글 html/css/xml / / 바다아이 9944
| |









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