【はてなブログカスタマイズ】「Google Code Prettify」⚙️でソースコード🔧を表示する方法🖥😁✨

【はてなブログカスタマイズ】「Google Code Prettify」⚙️でソースコード🔧を表示する方法🖥😁✨

「はてなブログ」でソースコード🔧を記述する際に、良いデザインのテンプレートが無いか、探していました🤔💦

調べてみると、「はてな記法モード」と「Markdownモード」で記述する事が可能だと分かりました。ただ、「見たままモード」から、切り替える必要がありました🤔💦

その為、「見たままモード」のままで、使える表示方法を探していると、「Googleのソースコードを表示するライブラリ」が見つかりました🤔

黒猫
「Google Code Prettify」です😃⚙️✨
スラリン
言語ごとの「色分け」や、「行番号」も自動で付き、「字下げ」にもそのまま対応しています😁✨スマホ表示の「レスポンシブ」にも対応しています📱😙また、デザインも「テーマ」から、何種類からか選べるようになっています。

「Google Code Prettify」⚙️の設定

①「Google Code Prettify」⚙️を読み込む。

「はてなブログ」の「デザイン」→ 設定→ 「ヘッダ」 → 「タイトル下」に、下記の<script> タグを記述して、「Google Code Prettify」の関連ファイルを読み込みます。

<script> <src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script>
黒猫
これで、「Google Code Prettify」が使えるようになりました🤔💦

ソースコードを記述する書式は、下記となります。

スラリン
下記の書式を、記事を書く時の「HTML編集」に貼り付けて記述して下さい😉🔧✨
<pre class="prettyprint lang-使用するソースコードの言語">
//ここに、ソースコードを記述する。
</pre>

※記述する際は、後述する、④の「エスケープ文字」についても、参考にして下さい🤔💦

②「テーマ」🎨を選択する😙✨

「Google Code Prettify」には、何種類かデザインされた「テーマ」🎨が用意されています😊下のサイトに行って、好きなテーマを選びます。

The selection of various beautiful color themes for Google C…

下記の画面にある、「.cssボタン」をクリックして、出てきたコードをコピーします。

①と同じように、「デザイン」→ 設定→ 「ヘッダ」 → 「タイトル下」に、<style>タグで囲んでから、張り付けて保存します。

<style>
//Google Code Prettifyのテーマからコピーしたcssのコード
</style>

③CSSで、カスタマイズする方法

②で好きな「テーマ」を選びましたが、若干、cssでのカスタマイズが必要な事があります。自分は、下記のサイト様を参考にさせて頂きました🤔💦ありがとうございます😊

Google Code-Prettify を使ったシンタックスハイライト(プログラムのコードをキーワードや書式に応じて色…

「行番号」を表示する

「行番号」を表示するには、下記の様に、ソースコードを記述する時の書式に、「linenums」を追加します🤔

<pre class="prettyprint lang-使用するソースコードの言語 linenums">
//ここに、ソースコードを記述する。
</pre>

デフォルトでは5行ごとに表示されるため、 1行ごとに行番号を表示するには、 CSS で下記のように記述を追加します。

.prettyprint ol.linenums > li {
list-style-type: decimal;
/* または */
list-style-type: decimal-leading-zero;
}

・デザインをcssでカスタマイズする

②と同じように、「デザイン」→ 設定→ 「ヘッダ」 → 「タイトル下」に、<style>タグで囲んだ中に、張り付けて保存しました🤔💦

上記のサイト様の「CSS でスタイルのカスタマイズ」⚙️を参考にして、必要な個所を記述します。背景や文字色、フォントなどを、色々と調整出来ます☺️

.prettyprint ol.linenums > li {
list-style-type: decimal; /* 1行ごとに行番号を表示 */
border-left:solid 1px #EBB15E; /* 区切り線を表示  */
padding-left:0.5rem; /* 間隔の調整(必要であれば) */
}
④記述する際は、「エスケープ文字」を使用しよう。

ソースコードを記述する際は、括弧<>などを、「エスケープ文字」で書く必要があります🤔💦 「<>」の場合は、「&lt;」と「/&gt;」で表すことが出来ます。

「</script>」の場合は、 「&lt;/script&gt;」となります。

CSSの設定で、参考になったサイト

cssのタグ辞典です。テーマのデザインを調整する時に、参考になるかと思います😌

TAG index

ジャンル別に整理されたスタイルシートの一覧。各スタイルシートの解説と、使用例や表示サンプルなどを紹介。…

色の見本です。cssで調整する時に、色の見本とカラーコードがたくさん載っています。色の検索も可能です😉🎨✨

原色大辞典

色の名前とカラーコードが一目でわかるWEB色見本…

今回は、下記のサイト様を参考にさせて頂きました😉🖥✨

とても役に立ちました。ありがとうございました😌✨🔧

プログラミングなどの技術記事を書く際に欠かせないのが「ソースコード」の表示です。極端な話、エンジニアであれば、文章を読ま…

持っている本で、良かった本

この本は、評価が高いレビューが、ユーザから沢山ついてるなと思ったので、買いました🤔最近のレスポンシブなデザイン🎨にも対応していて、良かったなと思います😌✨

辞典ですが、最近のデザイン🎨で、分かりやすい本となっていて、調べやすかったです😉✨

黒猫のゲームチャンネル - にほんブログ村
最新情報をチェックしよう!
>YouTubeチャンネル「黒猫のゲームチャンネル」

YouTubeチャンネル「黒猫のゲームチャンネル」

ゲームの攻略や実況プレイを行っております。PS4とNintendoSwitchが中心です。 よろしければ、チャンネル登録、よろしくお願いいたします(´▽`*)

CTR IMG