• Breaking News

    Rabu, 09 November 2016

    Cara Membuat Syntax Highlighter Keren Di blog






     hai Pada kesempatan ini dan postingan yang pertama saya, saya akan membagikan cara membuat syntax highliter keren...
    sebelum saya saya ingin memberi pengetahuan tentang apa si itu syntax highliter

    PENGERTIAN SYNTAX HIGHLIGHTER

    Syntax Highlight adalah fitur pada teks editor yang menampilkan atau menyoroti teks-terutama source code-dalam berbagai warna dan font sesuai dengan kategori istilah. Dengan menggunakan SyntaxHighlighter memudahkan dalam menulis source code atau bahasa terstruktur seperti bahasa pemrograman (programming language) atau bahasa markup (markup language). Implementasi dari syntax higlighter pada halaman website, blog atau forum online sering digunakan sebagai kode prensentasi pada contoh code source ( seperti Javascript, HTML, XML, CSS,

    TUTORIAL MEMASANG SYNTAX HIGHLITER


       Buka Blogger > Template > Edit HTML
       Lalu paste tepat diatas code ini ]]></b:skin>

    
    
    pre {
        padding: 50px 10px 10px 10px;
        margin: .5em 0;
        white-space: pre;
        word-wrap: break-word;
        overflow: auto;
        background-color: #2c323c;
        position: relative;
        border-radius: 4px;
        max-height: 500px;
    }
    
    pre::before {
        font-size: 16px;
        content: attr(title);
        position: absolute;
        top: 0;
        background-color: #eee;
        padding: 10px;
        left: 0;
        right: 0;
        color: #fff;
        text-transform: uppercase;
        display: block;
        margin: 0 0 15px 0;
        font-weight: bold;
    }
    
    pre::after {
        content: '</>';
        padding: 2px 10px;
        width: auto;
        height: auto;
        position: absolute;
        right: 8px;
        top: 8px;
        color: #fff;
        line-height: 20px;
        transition: all 0.3s ease-in-out;
    }
    
    code {
        font-family: Consolas,Monaco,'
        Andale Mono','Courier New',Courier,Monospace;
        line-height: 16px;
        color: #88a9ad;
        background-color: transparent;
        padding: 1px 2px;
        font-size: 12px;
    }
    
    pre code {
        display: block;
        background: none;
        border: none;
        color: #e9e9e9;
        direction: ltr;
        text-align: left;
        word-spacing: normal;
        padding: 0 0;
        font-weight: bold;
    }
    
    code .token.punctuation {
        color: #ccc;
    }
    
    pre code .token.punctuation {
        color: #fafafa;
    }
    
    code .token.comment,code .token.prolog,code .token.doctype,code .token.cdata {
        color: #777;
    }
    
    code .namespace {
        opacity: .8;
    }
    
    code .token.property,code .token.tag,code .token.boolean,code .token.number {
        color: #e5dc56;
    }
    
    code .token.selector,code .token.attr-name,code .token.string {
        color: #88a9ad;
    }
    
    pre code .token.selector,pre code .token.attr-name {
        color: #fafafa;
    }
    
    pre code .token.string {
        color: #40ee46;
    }
    
    code .token.entity,code .token.url,pre .language-css .token.string,pre .style .token.string {
        color: #ccc;
    }
    
    code .token.operator {
        color: #1887dd;
    }
    
    code .token.atrule,code .token.attr-value {
        color: #009999;
    }
    
    pre code .token.atrule,pre code .token.attr-value {
        color: #1baeb0;
    }
    
    code .token.keyword {
        color: #e13200;
        font-style: italic;
    }
    
    code .token.comment {
        font-style: italic;
    }
    
    code .token.regex {
        color: #ccc;
    }
    
    code .token.important {
        font-weight: bold;
    }
    
    code .token.entity {
        cursor: help;
    }
    
    pre mark {
        background-color: #ea4f4e!important;
        color: #fff!important;
        padding: 2px;
        border-radius: 2px;
    }
    
    code mark {
        background-color: #ea4f4e!important;
        color: #fff!important;
        padding: 2px;
        border-radius: 2px;
    }
    
    pre code mark {
        background-color: #ea4f4e!important;
        color: #fff!important;
        padding: 2px;
        border-radius: 2px;
    }
    
    .comments pre {
        padding: 10px 10px 15px 10px;
        background: #2c323c;
    }
    
    .comments pre::before {
        content: 'Code';
        font-size: 13px;
        position: relative;
        top: 0;
        background-color: #f56954;
        padding: 3px 10px;
        left: 0;
        right: 0;
        color: #fff;
        text-transform: uppercase;
        display: inline-block;
        margin: 0 0 10px 0;
        font-weight: bold;
        border-radius: 4px;
        border: none;
    }
    
    .comments pre::after {
        font-size: 11px;
    }
    
    .comments pre code {
        color: #eee;
    }
    
    .comments pre.line-numbers {
        padding-left: 10px;
    }
    
    pre.line-numbers {
        position: relative;
        padding-left: 3.0em;
        counter-reset: linenumber;
    }
    
    pre.line-numbers > code {
        position: relative;
    }
    
    .line-numbers .line-numbers-rows {
        height: 100%;
        position: absolute;
        pointer-events: none;
        top: 0;
        font-size: 100%;
        left: -3.5em;
        width: 3em;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        padding: 0;
    }
    
    .line-numbers-rows > span {
        pointer-events: none;
        display: block;
        counter-increment: linenumber;
    }
    
    .line-numbers-rows > span:before {
        content: counter(linenumber);
        color: #999;
        display: block;
        padding-right: 0.8em;
        text-align: right;
        transition: 350ms;
    }
    
    pre[data-codetype='HTML']:before {
        background-color: #3cc888;
    }
    
    pre[data-codetype='CSS']:before {
        background-color: #00a1d6;
    }
    
    pre[data-codetype='jQuery']:before {
        background-color: #e5b460;
    }
    
    pre[data-codetype='Javascript']:before {
        background-color: #75d6d0;
    }
    
    

    Lalu paste dibawah
    
    <script src='http://yourjavascript.com/11157944646/prism.js' type='text/javascript'/>
    <script>
    $(&#39;pre&#39;).attr(&#39;class&#39;, &#39;line-numbers&#39;);
    Prism.hooks.add(&quot;after-highlight&quot;,function(e){var t=e.element.parentNode;if(!t||!/pre/i.test(t.nodeName)||t.className.indexOf(&quot;line-numbers&quot;)===-1){return}var n=1+e.code.split(&quot;\n&quot;).length;var r;lines=new Array(n);lines=lines.join(&quot;<span/>&quot;);r=document.createElement(&quot;span&quot;);r.className=&quot;line-numbers-rows&quot;;r.innerHTML=lines;if(t.hasAttribute(&quot;data-start&quot;)){t.style.counterReset=&quot;linenumber &quot;+(parseInt(t.getAttribute(&quot;data-start&quot;),10)-1)}e.element.appendChild(r)})
    </script>
    <script type='text/javascript'>
    var pres = document.getElementsByTagName(&quot;pre&quot;);
    for (var i = 0; i &lt; pres.length; i++) {
      pres[i].addEventListener(&quot;dblclick&quot;, function () {
        var selection = getSelection();
        var range = document.createRange();
        range.selectNodeContents(this);
        selection.removeAllRanges();
        selection.addRange(range);
      }, false);
    }
    </script>
    
    
    
     Kalau sudah klik Simpan template

    Terakhir, cara menggunakannya tinggal tambahkan code berikut ini didalam postingan
    
    <pre data-codetype="HTML" title="HTML"><code class="language-markup">
    .... .... .... ....
    KETIK CODE HTML DISINI
    .... .... .... ....
    </code></pre>
    
    <pre data-codetype="CSS" title="CSS"><code class="language-css">
    .... .... .... ....
    KETIK CODE CSS DISINI
    .... .... .... ....
    </code></pre>
    
    <pre data-codetype="Javascript" title="Javascript"><code class="language-javascript">
    .... .... .... ....
    KETIK CODE Javascript DISINI
    .... .... .... ....
    </code></pre>
    
    <pre data-codetype="jQuery" title="jQuery"><code class="language-javascript">
    .... .... .... ....
    KETIK CODE jQuery DISINI
    .... .... .... ....
    </code></pre>
    
    
    
    sebelumnya trimakasih kawan sudah mengunjungi blogger saya yang ramah lingkungan ini dan jangan lupa untuk bookmark blog saya untuk mengetahui tips dan trik blog lainnya jika masih ada kesulitan silahkan tanya melalu komentar di bawah yang sudah kami sediakan ,,hehe

    5 komentar:

    1. Hmhm mantap syntax highlighter e gan.. mau saya pakai di blog kalau begitu

      BalasHapus
    2. wahhh postingan yang berguna omm

      BalasHapus
    3. wah,infonya sangat berguna nih...

      BalasHapus
    4. kira2 pengaruh pada seo blog gak gan.???

      BalasHapus
      Balasan
      1. Ane rasa gak ngaruh..cuma tampak lebih cantik pada isi posting

        Hapus

    auto visitor

    Free website traffic to your site! Free Traffic Exchange

    Hi There, I am


    Meneriman Pembuatan template blogspot serta melayani jasa pembuatan website dan toko online. Lihat selengkapnya tentang kami.

    082385712540
    roni.tweet@gmail.com
    TanjungPinang,BINTAN
    DMCA.com Protection Status