BloggerでのPrismシンタックスハイライトはCDN利用がオススメ


基本的に、Prism 導入方法はCSSとJavaScriptのファイルをダウンロードして自分のサーバーにアップロードします。しかしBloggerにはファイルをアップロードする機能がないんですね…。ですからCDNを使用して、ヘッダに外部から読み込んで使用できるようにします。

CDN(Content Delivery Network) の詳しい説明は下記を参考にして下さい。
サーバー負担が軽減し、サイトの表示速度が高速化するので軽量さを求めるならば、CDNの方が良いですね。





※ちなみにThird-party tutorialsとして公式にて紹介されていましたが、出来ませんでした。私が初心者なので…理解できず断念。どなたか教えて頂きたいです。

Implement PrismJs Syntax Highlighting to your Blogger/BlogSpot
Beautify Source Codes In Your Posts With Prism Syntax Highlighter For Blogger


PrismのCDNを確認


CDNを利用する場合は、ファイルのダウンロードはせず、CDNのURLを指定します。

cdnjsこちらに置いています。



ヘッダー内に記述

2行目と3行目はプラグインの行番号表示と特定行ハイライトです。

</head>の手前に

<link href='https://cdnjs.cloudflare.com/ajax/libs/prism/1.9.0/themes/prism.min.css' rel='stylesheet'/>
<link href='https://cdnjs.cloudflare.com/ajax/libs/prism/1.9.0/plugins/line-numbers/prism-line-numbers.min.css' rel='stylesheet'/>
<link href='https://cdnjs.cloudflare.com/ajax/libs/prism/1.9.0/plugins/line-highlight/prism-line-highlight.min.css' rel='stylesheet'/>


</body>の手前に

<script src='https://cdnjs.cloudflare.com/ajax/libs/prism/1.9.0/prism.min.js'/>
<script src='https://cdnjs.cloudflare.com/ajax/libs/prism/1.9.0/plugins/line-numbers/prism-line-numbers.min.js'/>
<script src='https://cdnjs.cloudflare.com/ajax/libs/prism/1.9.0/plugins/line-highlight/prism-line-highlight.min.js'/>


Prismの活用


HTMLコードのエスケープを行う

まず「<」「>」「"」「'」「&」を「&lt;」「&gt;」「&quot;」「&#039;」「&amp;」に変換する必要があります。自動でエスケープする機能はありません。



表示したコードの導入

<pre>要素の中に <code>要素があります。
<code>要素にclass属性で「language-xxxx」のように各言語を指定し、先ほど変換したコードを導入します。

<pre><code class="language-markup">導入したいHTML</code></pre>
<pre><code class="language-css">導入したいCSS</code></pre>
<pre><code class="language-js">導入したいavaScript</code></pre>



Popular posts from this blog

コンビの漏れないラクマグを購入してみた♪使用感レビュー

幼児や妊娠中・授乳中のママは精油を使用してもいいの?

Blogger目次を見出しと連動させて自動生成する方法

親子で使える!日焼け止め厳選しました

【手作り・開封後の賞味期限は?】調味料・食品・おかず保存期間まとめ

離乳食にも!3分でお粥ができる栄養豊富なオートミール