Cara Memasang Tool Compress CSS di Blogger - Ilmu Komputer

Tentang komputer, tips, trik, artikel, tutorial!

Rabu, 23 April 2014

Cara Memasang Tool Compress CSS di Blogger

Tool Compress CSS-Kali ini saya ingin berbagi Cara Compress CSS tentunya sahabat blogger sudah tidak asing lagi dengan compress css, karena dengan fitur ini kita bisa mempercepat loading blog, begitulah kata google yang saya temui di alamatnya google.com,hehe.. bagi sobat yang ingin mengcopress css atau mengecilkan ukuran css silahkan kunjungi link ini, ini saya ambil dari DTE, bagi sobat yang ingin decompressnya bisa tunggu tutorial berikutnya.



Sebenarnya saya ingin membuat artikel Cara Mempercepat blog, tapi tidak berani hehe takut dicaci maki, karena kecepatan blog ilkomunived masih 76 di ambil tanggal (23/04/2014) yang saya cek melalui testpagespeed. Tapi ada beberapa tips dari mas +hengki kristianto   yang bisa sobat terapkan, saya juga lagi belajar dari sana, berikut tipsnya:

  1. Cara Mempercepat Loading Blog dengan Menggunakan CSS Compressor
  2. Cara Mempercepat Loading Blog dengan Memperkecil Ukuran Gambar
  3. Mempercepat Waktu Loading Blog dengan Meletakkan Script pada akhir editor template
  4. Mempercepat Loading Blog dengan tidak mengulangi upload gambar yang sama
  5. Meringankan blog dengan menghindarkan iklan yang berlebihan
  6. Mempercepat Loading Blog dengan tidak menggunakan background gambar
  7. Mempercepat Loading Blog dengan membuang widget tertentu
Masih banya sob silahkan berkunjung ke blognya mas +hengki kristianto untuk lebih lengkap, karena saya bukan ingin share Cara Mempercepat Loading Blog, melainkan ingin share Cara Compress CSS.

Untuk demo bisa dilihat di menu samping bagian tool, Jika sobat ingin memasang tool juga ini silahkan copas kode berikut dan pastekan di laman baru pada bagian HTML bukan COMPOSE:

Code
<style scoped="" type="text/css">
textarea{border:none;width:98%;height:200px;margin:0 auto;display:block;background-color:#F0F0F0;padding:5px;font:normal 12px 'Courier New',Monospace;border:1px solid #ccc}textarea:focus{background-color:#FFF;color:#303030}.box{text-align:left;margin:10px auto 30px}.box p{margin:0 0 2px}button{font:normal bold 12px Arial,Sans-Serif;cursor:pointer;padding:2px 5px}.button-group button{padding:7px 18px}.col{width:48%;margin:0 auto 30px}.left{float:left;margin-left:1%}.right{float:right;margin-right:1%}.button-group{text-align:center;border:1px dashed #bbb;padding:15px 20px 30px;margin:0 0 10px}button,button[disabled]:active{text-align:center;color:#fff;display:inline-block;white-space:nowrap;background-color:#00aaff;background:linear-gradient(#00aaff,#0994d9);border-radius:2px 2px 2px 2px;cursor:pointer;font-family:'Open Sans',Arial,Sans-Serif;font-size:13px;padding:3px 8px 1px;position:relative;text-shadow:0 1px 0 rgba(0,0,0,0.3);top:-1px;transition:none 0s ease 0s;border:1px solid #888;box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0px 1px 2px #bbb}button:active{background:linear-gradient(#0994d9,#00aaff)}button[disabled],button[disabled]:active{background:#00aaff;top:0;box-shadow:inset 0 2px 0 rgba(255,255,255,0)}.opt1,.opt2,.opt3,.opt4,.opt5{display:inline-block;margin:0 10px 0 0;vertical-align:middle;border:none;outline:none}
</style>
<span class="clear"></span>
<textarea autofocus="" id="cssField" placeholder="Paste your CSS code here..." spellcheck="false"></textarea>
<br />
<div class="button-group">
<div class="box">
<input class="opt1" id="stripAllComment" type="checkbox" /> 
<label for="stripAllComment">Strip all comments</label>
<br />
<input class="opt2" id="superCompact" type="checkbox" /> 
<label for="superCompact">Super compact</label>
<br />
<input class="opt3" id="betterIndentation" type="checkbox" /> 
<label for="betterIndentation">Keep indentation inside <code>@query {}</code></label>
<br />
<input checked="" class="opt4" id="keepLastComma" type="checkbox" /> 
<label for="keepLastComma">Remove the last semicolon</label>
</div>
<button onclick="compressCSS(&quot;cssField&quot;);">Compress CSS</button>
<button onclick="clearField(&quot;cssField&quot;);">Clear Field</button> 
<button onclick="selectAll(&quot;cssField&quot;);">Select All</button>
</div>
<div class="clear">
</div>
<br />

<script type="text/javascript">
function get(id) {
 return document.getElementById(id);
}

var hc = get('highlightCode'),
 sa = get('stripAllComment'),
 sc = get('superCompact'),
 cm = get('keepLastComma'),
 bi = get('betterIndentation'),
 bs = get('breakSelector'),
 tt = get('toTab'),
 to = get('tabOpt').getElementsByTagName('input'),
 sb = get('spaceBetween'),
 ip = get('inlineSingleProp'),
 rs = get('removeLastSemicolon'),
 il = get('inlineLayout'),
 si = get('singleBreak'),
 hr = get('highlightedResult'),
 rt = document.getElementsByTagName('h2')[1];

/* Syntax Highlighter */
function highlightCode(el) {
 if (hc.checked) {
  var t = el.innerHTML;
  t = t.replace(/\{([\s\S]+?)\}/g, function(m) {
   return m.replace(/\'(.*?)\'/g, "<span class='st'>\'$1\'</span>").replace(/\"(.*?)\"/g, "<span class='st'>\"$1\"</span>").replace(/(\{|\n|;)?(.[^\{]*?):(.[^\{]*?)(;|\})/g, "$1<span class='pr'>$2</span>:<span class='vl'>$3</span>$4").replace(/<span class='pr'>\{/g, "{<span class='pr'>");
  });
  t = t.replace(/&lt;(.*?)('|")(.*?)('|")&gt;/g, function(m) {
   return m.replace(/'(.*?)'/g, "<span class='vl'>\'$1\'</span>").replace(/"(.*?)"/g, "<span class='vl'>\"$1\"</span>")
  });
  t = t.replace(/\{([\s\S]+?)\}/g, function(m) {
   return m.replace(/([\(\)\{\}\[\]\:\;\,]+)/g, "<span class='pn'>$1</span>").replace(/\!important/ig, "<span class='im'>!important</span>");
  });
  t = t.replace(/\/\*([\w\W]+?)\*\//gm, "<span class='cm'>/*$1*/</span>");
  el.innerHTML = '<code>' + t + '</code>';
  hr.style.display = "block";
  rt.style.display = "block";
 } else {
  hr.style.display = "none";
  rt.style.display = "none";
 }
}

/* CSS Compressor */
function compressCSS(id) {
 var cf = get(id),
  iq = /@(media|-w|-m|-o|keyframes|page)(.*?)\{([\s\S]+?)?\}\}/ig,
  v = cf.value,
  ln = v.length;
 v = (sa.checked || sc.checked) ? v.replace(/\/\*[\w\W]*?\*\//gm, "") : v.replace(/(\n+)?(\/\*[\w\W]*?\*\/)(\n+)?/gm, "\n$2\n");
 v = v.replace(/([\n\r\t\s ]+)?([\,\:\;\{\}]+?)([\n\r\t\s ]+)?/g, "$2");
 v = (sc.checked) ? v : v.replace(/\}(?!\})/g, "}\n");
 v = (bi.checked) ? v.replace(iq, function(m) {
  return m.replace(/\n+/g, "\n  ");
 }) : v.replace(iq, function(m) {
  return m.replace(/\n+/g, "");
 });
 v = (bi.checked && !sc.checked) ? v.replace(/\}\}/g, "}\n}") : v;
 v = (bi.checked && !sc.checked) ? v.replace(/@(media|-w|-m|-o|keyframes)(.*?)\{/g, "@$1$2{\n  ") : v;
 v = (cm.checked) ? v.replace(/;\}/g, "}") : v.replace(/\}/g,";}").replace(/;+\}/g,";}").replace(/\};\}/g,"}}");
 v = v.replace(/\:0(px|em|pt)/ig, ":0");
 v = v.replace(/ 0(px|em|pt)/ig, " 0");
 //v = v.replace(/ +?(\>|\+|\~) +?/g,"$1");
 v = v.replace(/\s+\!important/ig, "!important");
 v = v.replace(/(^\n+|\n+$)/, "");
 cf.value = v;
 hr.innerHTML = '\/\* ' + (ln - v.length) + ' of ' + ln + ' unused characters has been removed. \*\/\n' + v.replace(/</g, "&lt;").replace(/>/g, "&gt;");
 highlightCode(hr);
}

/* Clear the field value */
function clearField(id) {
 var fl = get(id);
 fl.value = "";
 fl.focus();
}

/* Select All */
function selectAll(id) {
 get(id).focus();
 get(id).select();
}
</script>

Silahkan coba sob biar nanti kalau ada yang mau di compress bisa menggunakan tool kita sendiri, tapi kalau ingin compress hutang, tool ini tidak bisa digunakan hehe... Sekian tutorial saya malam ini, untuk yang lagi blogwalking silahkan coret-coret agar saya bisa coret balik, terima kasih sob sudah membaca tutorial artikel Cara Memasng Tool Compress CSS di Blogger, happy blogging...

Share on Facebook
Share on Twitter
Share on Google+
Tags :

Related : Cara Memasang Tool Compress CSS di Blogger

  • Mempercantik Link Dengan Button Bootsrap Cara Mempercantik Link Dengan Button Bootsrap - Melihat dari blog tetangga ada yang menggunakan button pada link downloadnya, jadi saya tertarik untuk memasangnya ...
  • Cara Membuat Widget Komentar Blogspot Dengan AvatarSalam super,sobat-sobatku yang baik hati kali ini ilkomunived ingin berbagi Cara Membuat Widget Komentar Blogspot Dengan Avatar, seperti LINK SAHABAT yang ada disamping ...
  • Cara Meniru atau Copi Template Blog Selamat datang sahabat, terima kasih sudah membaca satu baris kalimat pertama saya ini, silahkan langsung komentar, OOT tidak apa-apa yang penting rame,hehe... pada k ...
  • CARA PASANG LOGO BLOGGER INDONESIA CARA PASANG LOGO BLOGGER INDONESIA - Bagi sahabat Blogger Indonesia yang ingin Memasang Logo Blogger Indonesia seperti yang ada di pojok kanan atas blog ini. Ikuti la ...
  • MEMBUAT DAFTAR ISI DIBLOGGER/BLOGSPOTSesuai dengan judul, kali ini ilkomunived ingin berbagi beberapa daftar isi untuk blog, silahkan anda pilih template dibawah ini untuk caranya silahkan login ke blogger, ...

48 komentar:

  1. lumayan banyak juga ya script nya, bisa penuh tuh kalau dipasang di edit template blog hehe :D

    BalasHapus
    Balasan
    1. Saya coba pelajari script di artikel ini
      Pelan-pelan yah Mas Redo, makasih :-bd

      Hapus
  2. Balasan
    1. makasih gan tadi udah mampir balik :) , btw ijin bookmark buat koleksi gan (y)

      Hapus
    2. silahkan sob... sama2 , terima kasih atas kunjungan baliknya :D

      Hapus
  3. blog uda agak ringan da, dibanding blog saya ^_^

    BalasHapus
  4. kalau mau kompres kepala harus pakai air dingin ya mas, gak bisa pakai skrip ini, hehehe :D makasih sharingnya :)

    BalasHapus
  5. wah boleh dicoba nih mas tool compress css nya biar blognya lebih optimal, makasih sharingnya mas :)

    BalasHapus
  6. tools ini memang untuk kompress css ya sob?

    BalasHapus
  7. dengan tool ini tampilan css jadi lebih ringkes ya mas. bagus ya :)

    BalasHapus
  8. Soal abstrak ya, sama saja saya juga cuman copas.

    BalasHapus
  9. jadi bisa buat tools sendiri deh di blog ^^ makasih atas tutorialnya :-bd

    BalasHapus
  10. bisa secepat kilat ya mas kalau kita memakai tool compess css ini. hehe
    tapi mohon maaf loading blog mas agak berat nih, bisa dicek kecepatannya di http://developers.google.com/speed/pagespeed/insights/
    terima kasih..

    BalasHapus
    Balasan
    1. ya mas, makanya makanya di atas saya bilang "Sebenarnya saya ingin membuat artikel Cara Mempercepat blog, tapi tidak berani hehe takut dicaci maki, karena kecepatan blog ilkomunived masih 76 di ambil tanggal (23/04/2014) " heheh

      Hapus
  11. mantap mas ijin coba.. dan ijin polow blognya :D

    BalasHapus
    Balasan
    1. silahkan mas,,, terima kasih ya mas atas kerja samanya... blog mas abdul sudah berhasil saya follow

      Hapus
  12. praktis jg ya..jd nda perlu cari ..tggl tempel aman..:):)

    BalasHapus
    Balasan
    1. ya mas aldino, terima kasih sudah berkunjung balik ya mas

      Hapus
  13. Bagus nih Mas tutorial memasang tool compres css nya
    Saya coba yah Mas Redo. terima kasih atas tutorialnya :)

    BalasHapus
    Balasan
    1. sama-sama mas saud, terima kasih kunjungannya ya mas..

      Hapus
  14. kunjungan malam nih,..
    makasih mas, kebetulan di blog saya belum ada izin pasang ya... :D

    BalasHapus
  15. Bisa jadi solusi nih alhamdulillah blog saya 81% kecepatannya

    makasih udah berbagi caranya

    BalasHapus
    Balasan
    1. hehe blog saya masih berat sebenarnya pak..

      Hapus
  16. Artikel yang cukup menarik dan bermanfaat mas, saya akan coba mempelajarinya. Terimakasih udah berbagi :)

    BalasHapus
  17. Maksudnya dikompress disini seperti apa ya mas, apa ada kode yang dibuang atau diperkecil yang bagaimana ya mas. Takut tampilan blog jadi berantakan. hehe. .

    BalasHapus
    Balasan
    1. memperkecil ukurannya mas, silahkan mas coba http://www.redokusuma.net/p/css-compre.html, pilih super compact..
      kalau takut berantakan silahkan backup dahulu mas :D

      Hapus
  18. oh...jadi CSS bisa dikompres juga ya (baru tau)..
    Makasih.

    BalasHapus
  19. saya kira dimasukin ketemlate, ternyata lewat posting, ijin kopi kodenya yia bos...

    BalasHapus
  20. tool compres css seharusnya jadi wajib dipasang agar memudahkan kalau mau ngompres

    BalasHapus
    Balasan
    1. ya mang lembu, biar tidak susah mencari ke tempat lain lagi..

      Hapus
  21. sangat berguna untuk mempercepat loading blog :D

    BalasHapus
  22. very gd one, tq berkongsi sama ya

    BalasHapus
  23. kayaknya bagus juga nih,,, lumayan untuk meringankan blog dari segala beban,, hehe

    BalasHapus
    Balasan
    1. Kalau ingin dibuat ringan dibuat paling simpel aja gan tampilan blognya :D

      Hapus
  24. Saya sedikit binging ni Karen baby's sealing life HTML nya sobat.

    Kauai veteran silahkan lihat blog saya sobat terimakasih. Sigitrojikin009.blogspot.com

    BalasHapus
  25. script css nya gk ngga ngaruh ya kalau di ubah?

    BalasHapus
  26. thank's ya atas infonya..
    jangan lupa bergabung bersama kami di www.sundulbet.com ya

    BalasHapus
  27. Hatur nuhun gan infonya,, tp masih belom paham hehe

    BalasHapus

Berkomentarlah dengan baik dan sopan..
Terimah kasih sudah berkunjung