•          ※お知らせ
  • 只今サイト改装中です。サイト自体は見れますが、
  • デザインが崩れている場合があるので悪しからず。

2014/12/18

軽くて簡単そしてシンプル!! ブログにソースコードを載せるなら「highlight.js」に決まり!

こういうのを望んでました。


ブログをカスタマイズするとなると、HTMLやCSSをいじったりJavascript等を追加したりするわけですが、そのソースコードを綺麗でシンプルに、かつ動作も軽くお手軽にブログ等のウェブサイトに載せる事が出来るのがこの「highlight.js」です。今回は導入方法から、書き方までなるべくわかりやすくご紹介出来ればと思います。


導入方法

こちらが「highlight.js」のウェブサイトになります。
https://highlightjs.org/

body部分に3行のコードを貼る
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.2/styles/github.min.css"/>
<script src="http://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.2/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
コピペでポンッとbodyタグの中に貼り付ければok。


</body>
Bloggerの場合は、↑を検索すると一つしかないので、その上にコピペしてテンプレートの保存をします。


コードの読み込みが遅いと感じたら
<head>
を検索し、その下に1行目をコピペすると先に読み込んでくれるので多少速く感じるかもしれません。私はめんどくさいので一緒に...ry

デザインの変更
一行目にある「github」という部分を変えるとデザインが変わります。このままだとこのブログと同じデザインになりますが、他のデザインを見てみたい方は、こちらがわかりやすかったのでご覧になってみてください。
全スタイルのサンプル付き!動作が軽快なシンタックスハイライター「highlight.js」


記載方法

<pre><code>ここに内容</code></pre>
基本的に、内容を↑のタグで囲むだけです。

上手く表示されない場合はHTMLエスケープしよう
CSSははそのまま突っ込めば表示されるのですが、HTMLやJavascript等は書き方によっては上手くコードを表示してくれません。なのでコチラのサイト等でコードを変換したものを、上記の「ここに内容」部分にコピペすれば上手く表示されると思います。『上手く表示されないよ!』と思ったら変換してみると幸せになれる事でしょう。
HTML特殊文字変換ツール


DEMO

HTML
※変換必要
<div class= "好きな人の名前" >ここに内容</div>

CSS
※変換必要無し
h6 {
border-left: solid 4px #E5E5E5;
font-size: 24px;
border-radius: 2px;
padding: 5px 0px 5px 14px;
margin: 24px -2px 14px -2px;
}

Javascript
※変換必要 「script」のタグがHTMLなので。
<script type='text/javascript'>
jQuery(function($) {
var nav = $(&#39;#HTML8&#39;),
    offset = nav.offset();

$(window).scroll(function () {
  if($(window).scrollTop() &gt; offset.top - 55) {
    nav.addClass(&#39;fixed2&#39;);
  } else {
    nav.removeClass(&#39;fixed2&#39;);
  }
}); 
});
</script>

※変換必要無し
$(function() {
    $('.ttt2 li').click(function() {
        var tabnum = $('.ttt2 li').index(this);
        $('.ccc2 div').css('display','none');
        $('.ccc2 div').eq(tabnum).css('display','block');
        $('.ttt2 li').removeClass('sss2');
        $(this).addClass('sss2')

    });
});


あとがき

いかがでしたか?意外と簡単だったのではないでしょうか。他にも高機能なツールがいくつかあるようですが、個人的にはこれで十分な気がします。「highlight.js」おすすめです!
xxx

Weekly Top 10

Information & Favorite Items

  • LINEスタンプ
  • xxx
  • xxx
  • PC・モバイル
  • フォント

~ ちょっとしたおしらせ ~

おかげさまで"10万ダウンロード達成"しました!という夢を見ながら作りましたが、
先日"1000万ダウンロード達成!!"する夢を見ました。どうもありがとうございます!



鹿児島弁のLINEスタンプ発売中✌︎

~ 管理人の満足度◎愛用品 ~








"Poiret One" , 1234567890 Two ()!!

"Raleway" , 1234567890 Two()!!

"Rochester" , 1234567890 Two()!!

"Limelight" , 1234567890 Two()!!

"Codystar" , 1234567890 Two()!!

"Cinzel" , 1234567890 Two()!!